Forum Discussion

CarlsBerg999's avatar
CarlsBerg999
Helper V
5 years ago
Solved

Rank dynamically

Hi,

 

I have data with multiple groups. I want to rank them within each group. For example:

 

Product categoryProductSales volumeRank
MachineryA503
MachineryB3201
MachineryC512

Equipment

D702
EquipmentE801
OtherF6001

 

How can i create a measure that does the ranking dynamically? I don't want to write a filter where i need to type a the names of all the categories separately. 

 

Thank you in advance!

  • CarlsBerg999 

    Can you try the following measure?

    RNK = 
    
    RANKX( 
        ALLEXCEPT(Table1,Table1[Product category]),
        CALCULATE(SUM(Table1[Sales volume]))
    )

    ________________________

    If my answer was helpful, please consider Accept it as the solution to help the other members find it

    Click on the Thumbs-Up icon if you like this reply 🙂

    YouTube  LinkedIn

3 Replies

  • CarlsBerg999 

    Can you try the following measure?

    RNK = 
    
    RANKX( 
        ALLEXCEPT(Table1,Table1[Product category]),
        CALCULATE(SUM(Table1[Sales volume]))
    )

    ________________________

    If my answer was helpful, please consider Accept it as the solution to help the other members find it

    Click on the Thumbs-Up icon if you like this reply 🙂

    YouTube  LinkedIn

    • CarlsBerg999's avatar
      CarlsBerg999
      Helper V

      This returns a ranking of "1" to all rows for some reason.