Forum Discussion
Calculated Column - time between events in different rows
- 8 years ago
Hi jpurcell
These Calculated Columns will also give you desired results
First an Index Column
Index = IF ( OR ( TableName[EventType] = "Save", TableName[EventType] = "Open" ), RANKX ( FILTER ( ALL ( TableName ), OR ( TableName[EventType] = "Save", TableName[EventType] = "Open" ) && TableName[UserID] = EARLIER ( TableName[UserID] ) ), TableName[DateTime], , asc ) )Now the TimeSinceLastSave
Time since last save = VAR Previoustime = CALCULATE ( VALUES ( TableName[DateTime] ), FILTER ( ALLEXCEPT ( TableName, TableName[UserID] ), TableName[Index] = EARLIER ( TableName[Index] ) - 1 ) ) RETURN IF ( NOT ( ISBLANK ( TableName[Index] ) ) && TableName[EventType] = "Save", DATEDIFF ( Previoustime, TableName[DateTime], MINUTE ) )
Hi jpurcell
These Calculated Columns will also give you desired results
First an Index Column
Index =
IF (
OR ( TableName[EventType] = "Save", TableName[EventType] = "Open" ),
RANKX (
FILTER (
ALL ( TableName ),
OR ( TableName[EventType] = "Save", TableName[EventType] = "Open" )
&& TableName[UserID] = EARLIER ( TableName[UserID] )
),
TableName[DateTime],
,
asc
)
)Now the TimeSinceLastSave
Time since last save =
VAR Previoustime =
CALCULATE (
VALUES ( TableName[DateTime] ),
FILTER (
ALLEXCEPT ( TableName, TableName[UserID] ),
TableName[Index]
= EARLIER ( TableName[Index] ) - 1
)
)
RETURN
IF (
NOT ( ISBLANK ( TableName[Index] ) )
&& TableName[EventType] = "Save",
DATEDIFF ( Previoustime, TableName[DateTime], MINUTE )
)Hello there,
I have a similar issue where I have several colmns but I just need time difference from the same colmn/EventDt time based of different colmn that has OrderStatus. Kindly help!! I am really new to power BI, dont use DAX a lot.My table looks like below.
Order ID/ EventDt Time/ OrderStatus. each is a colmn.
for a single order at different timings the status changed from recieved to filled to packaged to shipped. I need the average and also the time difference. Please feel free to ask any questions for clarification.