Forum Discussion
UncleLewis
4 years agoResponsive Resident
Calculate Elapsed Time
Hi all How can I calulcate elapsed time from previous step at each change in record id? Some record id's will have 2 steps, some will have 25 steps, some have n steps. Thanks, -w
- 4 years ago
Thanks,
See sample data and Calulcated Elapsed Time in Col D
Thanks
w
SN Step DateTime Elapsed Time Calculated 10 1 2/2/2022 6:01:10 NULL 10 2 2/2/2022 8:12:37 2.190833333 20 1 2/2/2022 7:13:39 NULL 20 2 2/2/2022 9:05:11 1.858888889 20 3 2/3/2022 6:16:21 21.18611111 30 1 2/2/2022 10:03:11 NULL 30 2 2/2/2022 13:10:14 3.1175 30 3 2/3/2022 7:27:37 18.28972222 30 4 2/3/2022 15:29:49 8.036666667 30 5 2/4/2022 9:39:12 18.15638889
UncleLewis
4 years agoResponsive Resident
Thanks,
See sample data and Calulcated Elapsed Time in Col D
Thanks
w
| SN | Step | DateTime | Elapsed Time Calculated |
| 10 | 1 | 2/2/2022 6:01:10 | NULL |
| 10 | 2 | 2/2/2022 8:12:37 | 2.190833333 |
| 20 | 1 | 2/2/2022 7:13:39 | NULL |
| 20 | 2 | 2/2/2022 9:05:11 | 1.858888889 |
| 20 | 3 | 2/3/2022 6:16:21 | 21.18611111 |
| 30 | 1 | 2/2/2022 10:03:11 | NULL |
| 30 | 2 | 2/2/2022 13:10:14 | 3.1175 |
| 30 | 3 | 2/3/2022 7:27:37 | 18.28972222 |
| 30 | 4 | 2/3/2022 15:29:49 | 8.036666667 |
| 30 | 5 | 2/4/2022 9:39:12 | 18.15638889 |
sevenhills
4 years agoSuper User
Elapsed Time =
var _SN = SELECTEDVALUE('Table'[SN])
var _Step = SELECTEDVALUE('Table'[Step])
var _Dt1 = SELECTEDVALUE('Table'[DateTime])
var _Prev_Dt1 = CALCULATE( Max('Table'[DateTime]), filter(all('Table'), 'Table'[SN] = _SN && 'Table'[Step] < _Step))
var _calc1 = Datediff(_Prev_Dt1, _Dt1, SECOND ) / (60.00000 * 60.000000)
RETURN _calc1