Forum Discussion
Calculate Duration Column From Status's
- 5 years ago
Hi, Anonymous
You can make some changes to the dax formulas.
Calculated column 1:
rank_table = RANKX(FILTER(ALL('Table'),'Table'[CaseId]=EARLIER('Table'[CaseId])),'Table'[CreatedDate],,ASC)
Calculated column 2:
Status Duration =
VAR res =
MINX (
FILTER (
ALL ( 'Table' ),
'Table'[rank_table]
= EARLIER ( 'Table'[rank_table] ) + 1&&'Table'[CaseId]=EARLIER('Table'[CaseId])
),
'Table'[CreatedDate]
) - 'Table'[CreatedDate]
RETURN
IF ( 'Table'[NewValue] = "Closed", BLANK (), FORMAT ( res, "hh:mm:ss" ) )
Best Regards,
Caiyun Zheng
Is that the answer you're looking for? If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Anonymous , Try a new column like
new column =
var _oldvalue = [newvalue]
return
datediff(maxx(filter(Table, [CaseID] = earlier([Case ID]) && [newvalue] <> [oldvalue] && [newvalue] =_oldvalue && [CreatedDate] <earlier([CreatedDate])),[CreatedDate]),[CreatedDate],minute)
- Anonymous5 years agoNot applicable
Thank you for the reply! Unfortunately this didn't work. After I isolated one case, and made the CreatedDate sorted as ascending, there is many blank spots under the new duration status column where I put your formula as you can see here:
Case History Table Image