Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Learn more
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.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
Check out the October 2025 Power BI update to learn about new features.