Forum Discussion
calculate time difference between two rows
davidv43 , Based on what I got so far. Based on each OR resource
a new column
new column =
var _max = maxX(filter(Table, [OR Resource] =earlier([OR Resource]) && [Patient in room] <earlier([Patient in room])),[Patient Out room])
return
datediff(_max, [Patient in room], second)
For the most part, this works, although I don't understand the "earlier" syntax. The MIcrosoft DAX guide says:
PARAMETER ATTRIBUTES DESCRIPTION
| ColumnName | The column that contains the desired value. | |
| Number | Optional | The number of table scan. |
Return values
The current value of row, from ColumnName, at Number of outer evaluation passes.
Also, I need to make sure that when the day changes, the turnoever time is not calculated for the first case of the day.
I have a lot to learn about DAX! Thank you for this help!