Forum Discussion

AlexanderBrueck's avatar
AlexanderBrueck
Regular Visitor
7 years ago
Solved

Rank values without duplicate ranking

Dear Community,

 

I tried to get the ranking displayed in column "Rank" by using Rankx - without success.

 

The idea is to rank the amounts in column "€" for each month. When there are duplicate values (e. g. 2.950 € in March) the first apperance should be 3 for instance and all following rankings for the the values should get the next higher number - in this case 4.

 

Is there any solution for this? Thanks in advance!

  • AlexanderBrueck 

     

    We can take help from an Index column to manage duplicates

    First add an index columm from Query Editor. Then this DAX calculated column

     

    Rank Column =
    RANKX (
        FILTER (
            Table1,
            Table1[date].[Month] = EARLIER ( Table1[date].[Month] )
                && Table1[date].[Year] = EARLIER ( Table1[date].[Year] )
        ),
        [Euro]
            - [Index] / POWER ( 10, 9 ),
        ,
        DESC,
        DENSE
    )
    

2 Replies

  • Zubair_Muhammad's avatar
    Zubair_Muhammad
    Community Champion

    AlexanderBrueck 

     

    We can take help from an Index column to manage duplicates

    First add an index columm from Query Editor. Then this DAX calculated column

     

    Rank Column =
    RANKX (
        FILTER (
            Table1,
            Table1[date].[Month] = EARLIER ( Table1[date].[Month] )
                && Table1[date].[Year] = EARLIER ( Table1[date].[Year] )
        ),
        [Euro]
            - [Index] / POWER ( 10, 9 ),
        ,
        DESC,
        DENSE
    )
    
    • PaulinRoc's avatar
      PaulinRoc
      Frequent Visitor

      Hello,
      How to avoid duplication on a measure?
      With your technique, "it is impossible to determine a unique value for the INDEX column".

      Thanks