Forum Discussion
akhan786
2 years agoFrequent Visitor
time difference (available and logout) state for different users
First column consists of date and time. Second column with users (A and Z), third column consists of the states (available and loggedout). I want to calculate the time difference between ...
- Anonymous2 years ago
Hi akhan786 ,
Here some steps that I want to share, you can check them if they suitable for your requirement.
Here is my test data:Create a column
Logout to Available Duration = VAR _a = CALCULATE( MIN('Table'[DateTime]), FILTER( 'Table', 'Table'[Status] = "Available" && 'Table'[DateTime] > EARLIER('Table'[DateTime]) ) ) VAR _b = IF( 'Table'[Status] = "Logout", [DateTime] ) RETURN IF( _b <> BLANK(), DATEDIFF(_b,_a,MINUTE) )Final output
Best regards,
Albert HeIf this post helps, then please consider Accept it as the solution to help the other members find it more quickly
johnbasha33
2 years agoSuper User
akhan786
try the below calculated column
TimeDifference =
VAR CurrentDateTime = Logs[DateTime]
VAR NextDateTime =
CALCULATE(
MIN(Logs[DateTime]),
FILTER(
Logs,
Logs[DateTime] > CurrentDateTime &&
Logs[User] = EARLIER(Logs[User]) &&
Logs[State] = "available"
)
)
RETURN
IF(
ISBLANK(NextDateTime),
BLANK(),
DATEDIFF(CurrentDateTime, NextDateTime, MINUTE)
)
Did I answer your question? Mark my post as a solution! Appreciate your Kudos !!
akhan786
2 years agoFrequent Visitor
no it doesnt solve the problem.