Forum Discussion
ArchStanton
Power Participant
3 years agoDate Bandings require sorting in visual
Hi,
I have various date bands ranging from 0-3mths, 3-6 and so on all the way up to 12 mths +.
These are not sorted when I add them to the Y axis in my visual so I was thinking of ranking them 1 to 5 and then sorting them that way. Is this the best method to do thi?
I thought I could write a NESTEDIF Statement but it isn't working:
RANK = IF([Age Profile Creation Months] = "0-3 Months",1, IF([Age Profile Creation Months] = "3-6 Months",2, IF([Age Profile Creation Months] = "6-9 Months",3,IF([Age Profile Creation Months] = "9-12 Months",4, IF([Age Profile Creation Months] = "12+ Months",5, "")))))
Any ideas anyone?
Thanks
Hi ArchStanton ,
Pls test the below:
RANK = IF ( [Age Profile Creation Months] = "0-3 Months", 1, IF ( [Age Profile Creation Months] = "3-6 Months", 2, IF ( [Age Profile Creation Months] = "6-9 Months", 3, IF ( [Age Profile Creation Months] = "9-12 Months", 4, IF ( [Age Profile Creation Months] = "12+ Months", 5,BLANK() ) ) ) ) )Return:
Best Regards
Lucien
12 Replies
- johnt75
Super User
You could add a column like
Group sort column = SWITCH ( 'Table'[Age Profile Creation Months], "0-3 months", 1, "3-6 months", 2 )- ArchStanton
Power Participant
Thanks but something isn't working right with my code:
- ArchStanton
Power Participant
This is my other attempt based directly on what you suggested
- johnt75
Super User
replace the "N/A" with 6. You can't return an integer and a string into the same column.
- ArchStanton
Power Participant
It still has the same error when N/a is replace with 6
- v-luwang-msft
Community Support
Hi ArchStanton ,
Pls test the below:
RANK = IF ( [Age Profile Creation Months] = "0-3 Months", 1, IF ( [Age Profile Creation Months] = "3-6 Months", 2, IF ( [Age Profile Creation Months] = "6-9 Months", 3, IF ( [Age Profile Creation Months] = "9-12 Months", 4, IF ( [Age Profile Creation Months] = "12+ Months", 5,BLANK() ) ) ) ) )Return:
Best Regards
Lucien