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!Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.
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!
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the September 2025 Power BI update to learn about new features.
User | Count |
---|---|
15 | |
15 | |
11 | |
10 | |
10 |