Forum Discussion
Chandrashekar
6 months agoResolver III
Column Formula : Based on condition
Hello, Need help in column formula for below table. I am looking for formula based on column2. If Number continuous and if it contains De then only formula should get 1 else 0. For Ex: S1 - ...
- 6 months ago
You are right, its becasue of SELECTEDVALUE(). could you try below, I just tested it, it works fine.
Flag = VAR _CurrentKey = 'Table'[Column1] VAR _RowCount = CALCULATE ( COUNTROWS ( 'Table' ), FILTER ( ALL ( 'Table' ), 'Table'[Column1] = _CurrentKey ) ) VAR _HasDe = CALCULATE ( COUNTROWS ( 'Table' ), FILTER ( ALL ( 'Table' ), 'Table'[Column1] = _CurrentKey && CONTAINSSTRING ( LOWER ( 'Table'[Column2] ), "de" ) ) ) RETURN IF ( NOT ISBLANK ( _CurrentKey ) && _RowCount > 1 && _HasDe > 0, 1, 0 )
Chandrashekar
6 months agoResolver III
Hello,
I tried but am getting 0.
Regards,
Chandrashekar B
cengizhanarslan
6 months agoSuper User
You are right, its becasue of SELECTEDVALUE(). could you try below, I just tested it, it works fine.
Flag =
VAR _CurrentKey = 'Table'[Column1]
VAR _RowCount =
CALCULATE (
COUNTROWS ( 'Table' ),
FILTER ( ALL ( 'Table' ), 'Table'[Column1] = _CurrentKey )
)
VAR _HasDe =
CALCULATE (
COUNTROWS ( 'Table' ),
FILTER (
ALL ( 'Table' ),
'Table'[Column1] = _CurrentKey
&& CONTAINSSTRING ( LOWER ( 'Table'[Column2] ), "de" )
)
)
RETURN
IF ( NOT ISBLANK ( _CurrentKey ) && _RowCount > 1 && _HasDe > 0, 1, 0 )
- Chandrashekar6 months agoResolver III
Hello, Thank you it is working fine.
Regards,
Chandrashekar B