Forum Discussion
UNION Filtered Data and then RANKX
- 4 years ago
Hi Anonymous
Try this,
DAX code:
Measure = var __category = SELECTEDVALUE(Table1[Category]) var __table1 = SELECTCOLUMNS(Table1,"Company",Table1[Company],"Category",Table1[Category],"Value",Table1[value]) var __table2 = SELECTCOLUMNS(FILTER(Table2,Table2[Category]=__category),"Company",Table2[Company],"Category",Table2[Category],"Value",Table2[Value]) var __table3 = UNION(__table1,__table2) var __table4 = ADDCOLUMNS(__table3,"rank",RANKX(__table3,[Value],,ASC)) return MAXX(FILTER(__table4,[Company]=SELECTEDVALUE(Table1[Company])),[rank])This measure is designed based on the sample data and expected results you provide. If requirements change, you can adjust the measure .
Best Regards,
Community Support Team _Tang
If this post helps, please consider Accept it as the solution to help the other members find it more quickly.
Hi Anonymous
Best Regards,
Community Support Team _Tang
If this post helps, please consider Accept it as the solution to help the other members find it more quickly.
- Anonymous4 years agoNot applicable
Hello,
I forgot to say that there os a relationship between them in categoria, so the first line will only look for category YY on table 2 and the second line for category ZZ
- v-xiaotang4 years agoCommunity Support
Hi Anonymous
Try this,
DAX code:
Measure = var __category = SELECTEDVALUE(Table1[Category]) var __table1 = SELECTCOLUMNS(Table1,"Company",Table1[Company],"Category",Table1[Category],"Value",Table1[value]) var __table2 = SELECTCOLUMNS(FILTER(Table2,Table2[Category]=__category),"Company",Table2[Company],"Category",Table2[Category],"Value",Table2[Value]) var __table3 = UNION(__table1,__table2) var __table4 = ADDCOLUMNS(__table3,"rank",RANKX(__table3,[Value],,ASC)) return MAXX(FILTER(__table4,[Company]=SELECTEDVALUE(Table1[Company])),[rank])This measure is designed based on the sample data and expected results you provide. If requirements change, you can adjust the measure .
Best Regards,
Community Support Team _Tang
If this post helps, please consider Accept it as the solution to help the other members find it more quickly.