Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!
Hi,
I´ve been trying to figure this out. So basically I want to create a new table named "Shift" with only two values: Shift 1 and Shift 2.
Shift 1 goes from 07:30 to 19:30 and Shift 2 goes from 19:30 to 07:30. These shifts are for all days of the week.
Days of the week are seen as numbers, not text. This is how it looks:
Do you guys have any idea how to do it?
Solved! Go to Solution.
Hi @ReyDeSirenas in DAX this is simple to achieve as dates and times work similar to numbers, and you can perform greater than / less than comparisons easily.
This expression as a calculated column (ie, not measure) in the same table as the time element should work.
Shift = "Shift " & If('Days and hours'[Time] >= time(7,30,0) && 'Days and hours'[Time] < time(19,30,0), 1,2)
Result:
HTH
Pi
Hi @ReyDeSirenas in DAX this is simple to achieve as dates and times work similar to numbers, and you can perform greater than / less than comparisons easily.
This expression as a calculated column (ie, not measure) in the same table as the time element should work.
Shift = "Shift " & If('Days and hours'[Time] >= time(7,30,0) && 'Days and hours'[Time] < time(19,30,0), 1,2)
Result:
HTH
Pi
Thanks a lot! That worked and you help me a lot to understand how it works!
Vote for your favorite vizzies from the Power BI World Championship submissions!
If you love stickers, then you will definitely want to check out our Community Sticker Challenge!
Check out the January 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 8 | |
| 7 | |
| 4 | |
| 3 | |
| 3 |
| User | Count |
|---|---|
| 19 | |
| 10 | |
| 10 | |
| 6 | |
| 6 |