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.
Thanks, May i know how to use unsummarized ?
I am really new to power BI so would appreciate more details on the formula.
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.- plugwater6 years agoFrequent Visitor
Hi Liang,
Thanks.
It seems the formula has some issues - A single value for column cannot be determined
Aggregate by PL is the value/amount.