Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
Anonymous
Not applicable

Shift wise Date time and grouping

 

Untitled.png

Hello ,
I have date and time data using i want to calcualate Shift

Shift A: 6AM to 2PM
Shift B: 2PM to 10PM
Shift C: 10PM to 6AM

how i calculate last shipt becouse that is in next 4 hr

 

 

Regards ,
pooja

 

1 ACCEPTED SOLUTION
Anonymous
Not applicable

HI @Anonymous,

 

I'd like to suggest you add calculated column to marking tag. Then you only need to calculate out nearest time to find out the correspond ship.

Category = 
VAR hour =
    HOUR ( [Time] )
RETURN
  "Shift "&  IF ( hour >= 6 && hour < 14, "A", IF ( hour >= 14 && hour < 22, "B", "C" ) )

2.PNG

 

Regards,

Xiaoxin Sheng

View solution in original post

7 REPLIES 7
javieezy
Helper I
Helper I

Hi, what if my shift ends at 10:30? 

jhaldane
Frequent Visitor

Hi

Please can you support me from scratch with a similar query below.

1. How do i separate date and time and then

2. How do i create Shifts. Shift 1 06:00 - 14:00, Shift 2 14:00 - 22:00 and Shift 3 22:00 - 06:00

Would really apprecite your support

Thanks

Jerry

 

 

 

Anonymous
Not applicable

Hello @jhaldane,
Seperate date and time Using split option is available.
and then no need of date on only using time you can write conditions like

Category = 
VAR hour =
    HOUR ( [Time] )
RETURN
  "Shift "&  IF ( hour >= 6 && hour < 14, "A", IF ( hour >= 14 && hour < 22, "B", "C" ) )

its may help
Regard ,
pooja

Anonymous
Not applicable

HI @Anonymous,

 

I'd like to suggest you add calculated column to marking tag. Then you only need to calculate out nearest time to find out the correspond ship.

Category = 
VAR hour =
    HOUR ( [Time] )
RETURN
  "Shift "&  IF ( hour >= 6 && hour < 14, "A", IF ( hour >= 14 && hour < 22, "B", "C" ) )

2.PNG

 

Regards,

Xiaoxin Sheng

Hi Xiaoxin Sheng and comunity, I have tried this:

Category = 
VAR hour =
    HOUR ( [Time] )
RETURN
  "Shift "&  IF ( hour >= 6 && hour < 14, "A", IF ( hour >= 14 && hour < 22, "B", "C" ) )

but it did not work. Any advice?

Thx a lot.

Karol

Hi, what if my shift ends at 10:30? 

Anonymous
Not applicable

Did you solved this? I have smilar problem.

Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

Check out the November 2025 Power BI update to learn about new features.

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors