This is best Fabric, Power BI, SQL and AI community event. How do we know? The last event sold out! Save €200 with code FABCMTY200.
Register nowA new Data Days event is coming soon! This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. Don't miss out.
Hi,
I am new to Power BI and need your assistance
Basically i have a table in power BI as below which i would like to rank by item based on number of units sold, The only thing is there are multiple rows within the table for each brand with a unique model, when i try to rank this it does not provide me with the correct Ranking as well as Top 20 ranking for any selected period.
Brand Item Sales units
Brand A xx 25
Brand A ff 28
Brand B rr 45
Brand C tt 02
Brand C jj 85
I would like to Rank the above but based on the highest units sold and then at any point it should also rank by Brand if i select a specific brand.
Your assistance is greatly appreciated.
Hi @Anonymous
"I would like to Rank the above but based on the highest units sold and then at any point it should also rank by Brand if i select a specific brand."
From above, it seems you want to rank sales units by brand on descending order.
To get this, Create measures
Measure = SUM(Sheet2[Sales units]) Measure 2 = RANKX(ALLSELECTED(Sheet2),[Measure],,DESC)
To show Top n rank, create a Top N table without being connected with your data table, then create a measure and add this meausre in the visual level filter of the table visual.
Measure 3 = IF([Measure 2]<=SELECTEDVALUE('Top N'[Top N]),1,0)
Download my pbix and see more details.
Best Regards
Maggie
Community Support Team _ Maggie Li
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi,
It would be helpful if you posted the formula/measure you were using for ranking, but I think the first thing to try would be to use "ALLSELECTED" instead of "ALL" if you are not already.
I hope that works but if not, try showing your formula. 🙂
Hi, thank you for responding.
This is my initial formula
Hi @Anonymous
As tested, with this formula,
Measure 2 = RANKX(ALLSELECTED(Sheet2),CALCULATE(SUM(Sheet2[Sales units])),,DESC)
It is ranked for each item, when i select a brand, it will rank for each item of the brand.
How about writing another meausre
Measure = SUM(Sheet2[Sales units])
Then use this measure in the rank formula
Measure 2 = RANKX(ALLSELECTED(Sheet2),[Measure],,DESC)
If it doesn't help, please show an screenshot of yours,
or download my pbix from my previous reply, based on my pbix, tell me what's wrong i make to understand your requirement, give the correct rank result you expected.
Best Regards
Maggie
Community Support Team _ Maggie Li
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Check out the May 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
| User | Count |
|---|---|
| 27 | |
| 25 | |
| 22 | |
| 20 | |
| 14 |
| User | Count |
|---|---|
| 50 | |
| 45 | |
| 20 | |
| 18 | |
| 18 |