Forum Discussion
Choose two columns based on max value
- 6 years ago
Hi plugwater ,
Maybe you need to change the DAX format because of different regions.
Measure = VAR max_value = CALCULATE ( MAX ( 'Table'[Value] ), ALLEXCEPT ( 'Table', 'Table'[ID] ) ) VAR ct = CALCULATE ( FIRSTNONBLANK ( 'Table'[Category], 1 ), FILTER ( ALLEXCEPT ( 'Table', 'Table'[ID] ), 'Table'[Value] = max_value ) ) RETURN IF ( MAX ( 'Table'[Value] ) = max_value && MAX ( 'Table'[Category] ) = ct, 1, 0 )Best Regards,
Liang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Try like this for category lastnonblankvalue(table[Value],min(Table[Category]))
use value as unsummarized
Thanks, May i know how to use unsummarized ?
I am really new to power BI so would appreciate more details on the formula.
- V-lianl-msft6 years agoCommunity Support
Hi plugwater ,
Create a measure and apply it to visual level filter.
Measure = var max_value = CALCULATE(MAX('Table'[Value]),ALLEXCEPT('Table','Table'[ID]))//calculate the max value of each id return IF(MAX('Table'[Value])=max_value,1,0) //Determine whether the current value is equal to the max valueThese websites will help you learn DAX.
https://docs.microsoft.com/en-us/dax/
https://www.sqlbi.com/topics/dax/
Best Regards,
Liang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.- plugwater6 years agoFrequent Visitor
Thanks, I could get the values you mentioned. But in the last two rows in your screenshot, i need only one entry.
Is it possible ?
- V-lianl-msft6 years agoCommunity Support
Hi plugwater ,
Measure = var max_value = CALCULATE(MAX('Table'[Value]),ALLEXCEPT('Table','Table'[ID])) //calculate the max value of each id var ct = CALCULATE(FIRSTNONBLANK('Table'[Category],1),FILTER(ALLEXCEPT('Table','Table'[ID]),'Table'[Value]=max_value)) //any category return IF(MAX('Table'[Value])=max_value&&MAX('Table'[Category])=ct,1,0) //Determine whether the current value is equal to the max valueBest Regards,
Liang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.