Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
7 years ago
Solved

RankX return many 1s

Hello all,

 

Iam trying to rank the customerNumber based on the sales. Top sales as 1 and next as 2 and so on .. But I get lot of rank values as 1. 

 

This is how I am getting.

CustomerNumberCustomerNameSales$Rank
16290A4302341
3874B428866
16364C3642071
14920D3642071

 

I am expecting something like below.

CustomerNumberCustomerNameSales$Rank
16290A4302341
3874B4288662
16364C3642073
14920D364207

4

 

I used this : 

Rank = RANKX(ALL('DC-R Ace'[CustomerNumber]),CALCULATE(SUM('DC-R Ace'[EachesCost])),,DESC)
 
Where am I doing wrong. Please help.
 
Thanks
  • For your case, Use below

     

    Rank = RANKX(ALL('DC-R Ace'[CustomerNumber],'DC-R Ace'[CustomerName]),CALCULATE(SUM('DC-R Ace'[Sales$])),,DESC)

    Thanks
    Ankit Jain

    Do Mark it as solution if the response resolved your problem. Do like the response if it seems good and helpful.

4 Replies

    • Anonymous's avatar
      Anonymous
      Not applicable

      Sorry for the inclmplete data..
      DC-R Ace is the table,
      [Eachescost] is the Sales$ column.

       

       

  • AnkitBI's avatar
    AnkitBI
    Icon for Solution Sage rankSolution Sage

    For your case, Use below

     

    Rank = RANKX(ALL('DC-R Ace'[CustomerNumber],'DC-R Ace'[CustomerName]),CALCULATE(SUM('DC-R Ace'[Sales$])),,DESC)

    Thanks
    Ankit Jain

    Do Mark it as solution if the response resolved your problem. Do like the response if it seems good and helpful.

    • Anonymous's avatar
      Anonymous
      Not applicable

      AnkitBI  Thanks a ton for the help.
      I ve realized that We are supposed to add all the columns to the DAX formula that we are adding on to the visual.