Forum Discussion
Measure a work shift based on multiple datetime values
- 3 years ago
niro53 , Try like
AR _orderDifference = DATEDIFF('Taxi Bolt'[Order DateTime Start], 'Taxi Bolt'[Order DateTime End],MINUTE)
VAR _lastDateTime =
CALCULATE(MAX( 'Taxi Bolt'[Order DateTime End] ),
FILTER(
'Taxi Bolt',
[Order DateTime End]< EARLIER([Order DateTime End])&&
'Taxi Bolt'[Index]=EARLIER([Index])
))
VAR _betweenOrdersTime = DATEDIFF(_nextDateTime, 'Taxi Bolt'[Order DateTime Start],MINUTE)
VAR _total = _orderDifference + _betweenOrdersTime
return IF(_betweenOrdersTime > 120 , 0, _total )
niro53 , Try like
AR _orderDifference = DATEDIFF('Taxi Bolt'[Order DateTime Start], 'Taxi Bolt'[Order DateTime End],MINUTE)
VAR _lastDateTime =
CALCULATE(MAX( 'Taxi Bolt'[Order DateTime End] ),
FILTER(
'Taxi Bolt',
[Order DateTime End]< EARLIER([Order DateTime End])&&
'Taxi Bolt'[Index]=EARLIER([Index])
))
VAR _betweenOrdersTime = DATEDIFF(_nextDateTime, 'Taxi Bolt'[Order DateTime Start],MINUTE)
VAR _total = _orderDifference + _betweenOrdersTime
return IF(_betweenOrdersTime > 120 , 0, _total )