Forum Discussion

Elisa112's avatar
Elisa112
Helper V
2 years ago
Solved

Rank Customer Appointments by type

Hi Experts

I have been trying this out for several days, I need to rank a table of appointment by type.  Each customer has several appointments of different type and I need to rank within each type for each customer.  Here is an example of my data

 

UserIDMeetingID Meeting TypeMeeting Date
1200PDP01/04/2024
1201Assess01/03/2024
1199PDP31/03/2024
1198PDP25/02/2024
1189PDP22/01/2024
1135Assess01/02/2024
2300PDP01/04/2024
2301Assess01/03/2024
2399PDP25/03/2024
2395PDP24/02/2024
2375Assess15/01/2024

 

so for each customer per meeting type, I need the output to look like this below:

 

UserIDMeetingID Meeting TypeMeeting DateRank
1200PDP01/04/20244
1201Assess01/03/20242
1199PDP31/03/20243
1198PDP25/02/20242
1189PDP22/01/20241
1135Assess01/02/20241
2300PDP01/04/20243
2301Assess01/03/20242
2399PDP25/03/20242
2395PDP24/02/20241
2375Assess15/01/20241

 

Thank you in advance

  • Elisa112 , Create a new column

    Rank = Rankx( filter(Table, [UserID] = earlier([UserID]) && [Meeting Type] = earlier([Meeting Type])), [Meeting Date],,asc,dense)

     

2 Replies

  • Elisa112 , Create a new column

    Rank = Rankx( filter(Table, [UserID] = earlier([UserID]) && [Meeting Type] = earlier([Meeting Type])), [Meeting Date],,asc,dense)