Forum Discussion
DAX: Ranking Date
- 9 years ago
Hi stblonde,
I tried your first solution, but it showed up an Error (The column "date" cannot be found) :smileysad:You shouldn't leave the VAR Function (DAX) in your formula. The formula below is for your reference.:smileyhappy:
Rank = VAR d = Tableau1[Date] VAR c = Tableau1[Campaign ID] RETURN CALCULATE ( RANK.EQ ( d, Tableau1[Date], ASC ), FILTER ( ALL ( Tableau1 ), Tableau1[Campaign ID] = c ) )And the formula above should also meet your requirements:
Here is the sample pbix file for your reference.
Regards
Hi v-ljerr-msft,
First, thank you for your reply. My mistake, it's almost what I am looking for, but the Campaign ID can appear the same day with another one. I tried your first solution, but it showed up an Error (The column "date" cannot be found) :smileysad:
The idea is to get the ranking per campaign ID within period. For instance below, the Campaign 1 has been communicated 4 times (2, 4, 5 & 8 of december) so it will follow this sequence, but the Campaign 2 has been communicated to on the second of december as well like underneath:
Regards,
Steve
Hi stblonde,
I tried your first solution, but it showed up an Error (The column "date" cannot be found) :smileysad:
You shouldn't leave the VAR Function (DAX) in your formula. The formula below is for your reference.:smileyhappy:
Rank =
VAR d = Tableau1[Date]
VAR c = Tableau1[Campaign ID]
RETURN
CALCULATE (
RANK.EQ ( d, Tableau1[Date], ASC ),
FILTER ( ALL ( Tableau1 ), Tableau1[Campaign ID] = c )
)And the formula above should also meet your requirements:
Here is the sample pbix file for your reference.
Regards