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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
Anonymous
Not applicable

Rank if

Could someone give me the M code or DAX formula to achieve the result in column Rank? Many thanks!

 

Type       Date             Rank

Type A    01/01/17     1

Type A    01/02/17     2

Type A    01/03/17     3

Type B    01/01/18     1

Type B    01/02/18     2

Type B    01/03/18     3

Type B    01/04/18     4

1 ACCEPTED SOLUTION

@Anonymous

 

As a calculated column..you can use

 

Column =
RANKX (
    FILTER ( Primary_ID, [Type] = EARLIER ( [Type] ) ),
    [Date],
    ,
    ASC,
    DENSE
)

View solution in original post

5 REPLIES 5
themistoklis
Community Champion
Community Champion

@Anonymous

 

Create a new Column and Measure and add the folowing DAX code:

 

Rank = 
VAR d = Table[Date]
VAR a = Table[Type]
RETURN
    CALCULATE (
        RANK.EQ ( d, Table[Date], ASC ),
        FILTER ( ALL ( 'Table' ), Table[Type] = a )
    )
Anonymous
Not applicable

Thanks.

 

I've tried this..

 

=CALCULATE(RANK.EQ(Primary_ID[Date],Primary_ID[Date],ASC),FILTER(all(Primary_ID),Primary_ID[Type]=Primary_ID[Type]))

 

But get the error..

 

A single value for column 'Date' in table 'Primary_ID' cannot be determined. This can happen when a measure formula refers to a column that contains many values without specifying an aggregation such as min, max, count, or sum to get a single result.

@Anonymous

 

You have to declare the variables outside the DAX formula and then call them inside (as shown on the formula sent). 

They are immutabe that's why i used them.

 

If you try it as shown, you will see it works this way

@Anonymous

 

As a calculated column..you can use

 

Column =
RANKX (
    FILTER ( Primary_ID, [Type] = EARLIER ( [Type] ) ),
    [Date],
    ,
    ASC,
    DENSE
)
Anonymous
Not applicable

Perfect! That's the answer thanks!

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.