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!Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now
Hi, I have some problem regarding RANKX,
Let's says I have a data table as below
Is that any way to only rank 2021 profit by using rankx
I tried this code buts it keeps show error message
Any help or advice will be much appreciate, Thank you
Solved! Go to Solution.
@Anonymous , If you want a column rank
ProfitRank = RANKX('Sheet1','Sheet1'[Profit]) // create a new column -https://www.youtube.com/watch?v=wDS_Vi4r9I4
for measure
ProfitRank = RANKX('Sheet1',calculate(sum('Sheet1'[Profit]))) // https://www.youtube.com/watch?v=DZb_6j6WuZ0&t=210s
For Rank Refer these links
https://radacad.com/how-to-use-rankx-in-dax-part-2-of-3-calculated-measures
https://radacad.com/how-to-use-rankx-in-dax-part-1-of-3-calculated-columns
https://radacad.com/how-to-use-rankx-in-dax-part-3-of-3-the-finale
https://community.powerbi.com/t5/Community-Blog/Dynamic-TopN-made-easy-with-What-If-Parameter/ba-p/367415
@Anonymous , is it a measure or column ?
Can you share sample data and sample output in table format? Or a sample pbix after removing sensitive data.
never mind i figer another way around it
Thank you
@Anonymous , If you want a column rank
ProfitRank = RANKX('Sheet1','Sheet1'[Profit]) // create a new column -https://www.youtube.com/watch?v=wDS_Vi4r9I4
for measure
ProfitRank = RANKX('Sheet1',calculate(sum('Sheet1'[Profit]))) // https://www.youtube.com/watch?v=DZb_6j6WuZ0&t=210s
For Rank Refer these links
https://radacad.com/how-to-use-rankx-in-dax-part-2-of-3-calculated-measures
https://radacad.com/how-to-use-rankx-in-dax-part-1-of-3-calculated-columns
https://radacad.com/how-to-use-rankx-in-dax-part-3-of-3-the-finale
https://community.powerbi.com/t5/Community-Blog/Dynamic-TopN-made-easy-with-What-If-Parameter/ba-p/367415
Hi,
RANKX() should be written as a measure (not as a calculated column formula). To your Table visual, drag Product to the row labels. Write these measures:
Total profit = sum(Data[profit])
Profit rank = rankx(all(data[product]),[total profit])
Hope this helps.
Thanks for reply
I'm sorry i wasn't clear enough.
The profit row cannot be sum because that row is Cumulative profit
Is that a way to only rank 2021 profit?
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
Check out the February 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 61 | |
| 59 | |
| 42 | |
| 18 | |
| 15 |
| User | Count |
|---|---|
| 109 | |
| 100 | |
| 39 | |
| 29 | |
| 29 |