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!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
I applied rankx method for the values that are outcome of a measure which has positive and negative values that doesn't give a proper ranking.
Balance rank
100 1
90 2
70 3
50 4
20 5
-10 8 -> It should give a rank 6
-20 9 -> rank 7
Any Suggestions?
Can you share your formula?
Because the following two measures work for me:
MyBalance = SUM(Balances[Balance]) Rank = RANKX(ALL(Balances),[Balance],[MyBalance])
It involves a loop of measures
RankVolBalByBorough = IF(HASONEVALUE(HFSV_Tracker[Borough]),RANKX(ALLSELECTED(HFSV_Tracker[Borough]),[Selected MeasureVolBal],,,Dense)
)
Selected MeasureVolBal = IF(ISFILTERED(HFSV_Tracker[Borough]), [aYTDBorBalanceVol],[aYTDCmdBalanceVol])
aYTDBorBalanceVol = sum(HFSV_Tracker[P1_Visit])-sum(HFSV_Tracker[VolumeTargetYTD])
aYTDCmdBalanceVol = sum(HFSV_Tracker[P1_Visit])-sum(HFSV_Tracker[RegTargetYTD])
Based on the selection, it picks up different measure and that measure is passed to Rankx method.
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 41 | |
| 38 | |
| 36 | |
| 30 | |
| 28 |
| User | Count |
|---|---|
| 128 | |
| 88 | |
| 79 | |
| 67 | |
| 62 |