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, 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?
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the October 2025 Power BI update to learn about new features.