Forum Discussion
Anonymous
3 years agoNot applicable
How to categorize the time values into different categories
Hi everyone, I have a TIME column in my table. I want to categorize 24 hours of a day into different categories as per the snapshot below. I tried using SWITCH() formula but it's not working. Can som...
- Anonymous3 years ago
Hi Anonymous ,
Please try below steps:
1. below is my test table
Table:
2. create a new column with below dax formula
Time_category = VAR cur_time = [Time] VAR _category = SWITCH ( TRUE (), cur_time >= TIME ( 6, 0, 0 ) && cur_time < TIME ( 11, 59, 59 ), "Breakfast", cur_time >= TIME ( 12, 0, 0 ) && cur_time < TIME ( 15, 59, 59 ), "Lunch", cur_time >= TIME ( 16, 0, 0 ) && cur_time < TIME ( 19, 59, 59 ), "Evening Snacks", cur_time >= TIME ( 20, 0, 0 ) && cur_time < TIME ( 23, 59, 59 ), "Dinner", cur_time >= TIME ( 0, 1, 0 ) && cur_time < TIME ( 5, 59, 59 ), "Midnight Craving" ) RETURN _categoryPlease refer the attached .pbix file.
Best regards,
Community Support Team_Binbin Yu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
amitchandak
Super User
3 years agoAnonymous , Seem fine , Try a new column like and check
Switch(True(),
[Time] < time(5,0,0) , "MidNight Carving",
[Time] < time(12,0,0) , "Breakfast",
[Time] < time(16,0,0) , "Lunch",
[Time] < time(16,0,0) , "Evening Snack",
"Dinner"
)
- Anonymous3 years agoNot applicable
Nope, even this doesn't work fine!
- FreemanZ3 years ago
Super User
hi Anonymous
seems strange. i would propose the same.
BTW, what is the data type of the Time column?