Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
6 years ago
Solved

Help with RANX formula and date buckets

Hi all, 

 

I have a table containing complaints recieved. These have a date attached to them which has been broken down in the table in a heirarchical structure. 

 

I am trying to bucket these dates into the following buckets :

 

0 - 4 weeks 

4 - 8 weeks 

8 + Weeks 

 

I have taken the month number and Ranked them using the following formula : 

 
T_Date = RANKX(DateTable,[Month Num],,ASC,Dense)-1
 
From there, I have bucketed them using the following : 
 
Open Complaints Buckets = If(DateTable[T_Date]=1, "0 - 4 Weeks",
If(DateTable[T_Date]=2, "4 - 8 Weeks", "8+ Weeks"))
 
Unfortunately when doing the above, i get the following :
 
 

 

Please can you advise where I have gone wrong and how to correct this? 

 

Regards, 

 

Indy 

  • Hi Anonymous 

    Please check If this result is expected.

    Create a new table

    date =
    ADDCOLUMNS (
        CALENDARAUTO (),
        "year", YEAR ( [Date] ),
        "month", MONTH ( [Date] ),
        "monthno", FORMAT (
            [Date],
            "yyyymm"
        ),
        "monthname", FORMAT (
            [Date],
            "Mmm yyyy"
        )
    )
    

    Add calculated columns

    rank = RANKX(FILTER('date','date'[Date]<=TODAY()),[monthno],,DESC,Dense)-1
    
    rank bucket = SWITCH([rank],1,"0~4 weeks",2,"4~8 weeks","8+weeks")

     

    Best Regards
    Maggie
    Community Support Team _ Maggie Li
    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

     

     

3 Replies