Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Learn more

Reply
Anonymous
Not applicable

How to use RANKX

Hi, I have some problem regarding RANKX, 

Let's says I have a data table as below

 
 
 

スクリーンショット 2020-12-21 104436.png

 

 

 

 

 

 

 

 

 

 

Is that any way to only rank 2021 profit by using rankx

I tried this code buts it keeps show error message

ProfitRank = RANKX('Sheet1','Sheet1'[Profit])

 

Any help or advice will be much appreciate, Thank you 

1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

@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

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

View solution in original post

5 REPLIES 5
amitchandak
Super User
Super User

@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.

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube
Anonymous
Not applicable

never mind i figer another way around it

Thank  you 

amitchandak
Super User
Super User

@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

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube
Ashish_Mathur
Super User
Super User

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.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
Anonymous
Not applicable

@amitchandak @Ashish_Mathur 

 

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?

Helpful resources

Announcements
Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

Check out the October 2025 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors