Forum Discussion

akhaliq7's avatar
akhaliq7
Post Prodigy
3 years ago
Solved

Using the rankx function inside a date table

I am defining a date table using dax and instead of creating a seperate calculated column would like to add the following code with the date table code definition.

 

my calc col using rankx

 

Date Rank = 
RANKX ( 'Date', FORMAT ( 'Date[Date], "YYYYMM" ),, ASC, Dense )

 

I want to add this to the date table code not as a calculated column but within the following code:

 

ADDCOLUMNS (
    CALENDARAUTO (),
    "Year", YEAR ( [Date] ),
    "Quarter", "Q" & QUARTER ( [Date] ),
    "Month", FORMAT ( [Date], "mmmm" ),
    "Month Number", MONTH ( [Date] )
)
  • HI akhaliq7 

    Please use

    Date =
    VAR T =
        CALENDARAUTO ()
    RETURN
        ADDCOLUMNS (
            T,
            "Year", YEAR ( [Date] ),
            "Quarter", "Q" & QUARTER ( [Date] ),
            "Month", FORMAT ( [Date], "mmmm" ),
            "Month Number", MONTH ( [Date] ),
            "Date Rank", RANKX ( T, FORMAT ( [Date], "YYYYMM" ),, ASC, DENSE )
        )

1 Reply

  • tamerj1's avatar
    tamerj1
    Community Champion

    HI akhaliq7 

    Please use

    Date =
    VAR T =
        CALENDARAUTO ()
    RETURN
        ADDCOLUMNS (
            T,
            "Year", YEAR ( [Date] ),
            "Quarter", "Q" & QUARTER ( [Date] ),
            "Month", FORMAT ( [Date], "mmmm" ),
            "Month Number", MONTH ( [Date] ),
            "Date Rank", RANKX ( T, FORMAT ( [Date], "YYYYMM" ),, ASC, DENSE )
        )