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!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
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!
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 10 | |
| 5 | |
| 5 | |
| 3 | |
| 3 |
| User | Count |
|---|---|
| 24 | |
| 10 | |
| 10 | |
| 6 | |
| 6 |