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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Pallavi
Helper II
Helper II

rankx is not working on negative numbers especially for measures

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?

 

 

 

 

 

2 REPLIES 2
Greg_Deckler
Super User
Super User

Can you share your formula?

 

Because the following two measures work for me:

 

MyBalance = SUM(Balances[Balance])

Rank = RANKX(ALL(Balances),[Balance],[MyBalance])

@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

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.

 

 

Helpful resources

Announcements
PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.