Forum Discussion
HenryJS
5 years agoPost Prodigy
Calculate Time Between
Hi all, How can create the column 'Break' below? It calculates the time between the end of the shift and start of the next one. They can be on different dates but have to be the next day work...
- 5 years ago
Hi HenryJS ,
Start_time = VAR __start = MAX(Sheet7[Start]) RETURN DATE(2020, 1, 2) + __startEnd_time = VAR __end = CALCULATE( MAX([End]), FILTER( ALL(Sheet7), Sheet7[Timesheet ID] = MAX(Sheet7[Timesheet ID]) && Sheet7[Date] < MAX(Sheet7[Date]) ) ) RETURN IF( __end <> BLANK(), DATE(2020,1,1) + __end, BLANK() )Measure 2 = IF( [End_time] <> BLANK(), [Start_time] - [End_time], TIME(0,0,0) )Best regards,
Lionel ChenIf this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Greg_Deckler
5 years agoCommunity Champion
HenryJS See my article on Mean Time Between Failure (MTBF) which uses EARLIER: http://community.powerbi.com/t5/Community-Blog/Mean-Time-Between-Failure-MTBF-and-Power-BI/ba-p/339586.
The basic pattern is:
Column =
VAR __Current = [Value]
VAR __Previous = MAXX(FILTER('Table','Table'[Date] < EARLIER('Table'[Date])),[Value])
RETURN
__Current - __Previous
In your case you would use DATEDIFF between your row and the previous row once you extract the necessary values.