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
TheWizardHunter
Regular Visitor

Rank within a group based on another table column

Hello All,

Would appraciate any help regarding creating a rank column in a table for a visual. I created a group using the group feature for a column "Flag (groups)", The table has another collumn called "Amount". The visual shows both the grouped Flag (groups) and Population columns which I sorted in ascending order.

I would like to add a ranked column to the visual that lists the order of Flag (groups) based on Amount.  I have triened ny DAX variations but keep getting either all 1s for the ranked column of error measure in DAX. I keep getting incorect numbers in the rank column sometimes as below screenshot.

TheWizardHunter_0-1695824384279.png

 

Many thanks!

1 ACCEPTED SOLUTION
TheWizardHunter
Regular Visitor

Many thanks Cory,

I modified the formula to the below and it worked.
Ranking = RANKX(
ALLSELECTED('Table'[Flag (group)]),
CALCULATE(SUM('Table'[Amount]))
)

View solution in original post

2 REPLIES 2
TheWizardHunter
Regular Visitor

Many thanks Cory,

I modified the formula to the below and it worked.
Ranking = RANKX(
ALLSELECTED('Table'[Flag (group)]),
CALCULATE(SUM('Table'[Amount]))
)

CoreyP
Solution Sage
Solution Sage

Try something like this:

Rank of Flag (groups) = RANKX( ALL( Flag (groups) ) , SUM( Amount) , DESC )

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.