Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!To celebrate FabCon Vienna, we are offering 50% off select exams. Ends October 3rd. Request your discount now.
Hi experts!
Let's say I have table that contains a unique list of products as a dimensional table.
TableAtr
Product |
A1 |
A2 |
B1 |
Then I have a second table that contains transactional data like this:
TableTrans
Product | Value | Department |
A1 | 50 | A |
A2 | 60 | B |
Now, I would like to get the rank based on the Colum Value.
To get this number, we can use RANKX
RANKX(ALLSELECTED(TableAtr), [Value])
This works perfectly well when in the end we have a matrix that just shows Product
Product | Value | Rank |
A1 | 50 | 2 |
A2 | 60 | 1 |
But when I add the department within the row, then rank is executed for each department/ group:
Product | Department | Rank |
A1 | A | 1 |
A2 | B | 1 |
I would like to execute the RANKX just on Product level, but also showing the department.
How is this possible?
Solved! Go to Solution.
Hi,
Here is one way to do this:
I hope this post helps to solve your issue and if it does consider accepting it as a solution and giving the post a thumbs up!
Proud to be a Super User!
Hi,
Here is one way to do this:
I hope this post helps to solve your issue and if it does consider accepting it as a solution and giving the post a thumbs up!
Proud to be a Super User!