Forum Discussion
CALCLATE TIME BETWEN INTERVALS
- Anonymous3 years ago
Hi MAZHAR ,
I suggest you to create virtual table in your calculation and then use SUMX to achieve your goal.
Total Time = VAR _SUMMARIZE = SUMMARIZE ( 'MCH_WorkStatusD', MCH_WorkStatusD[Line], MCH_WorkStatusD[SCP_Line], "Diff", VAR _STATR = CALCULATE ( MAX ( MCH_WorkStatusD[Time] ), MCH_WorkStatusD[CONDITION] = "START" ) VAR _END = CALCULATE ( MAX ( MCH_WorkStatusD[Time] ), MCH_WorkStatusD[CONDITION] = "END" ) RETURN DATEDIFF ( _STATR, _END, MINUTE ) ) RETURN SUMX ( _SUMMARIZE, [Diff] )Result is as below.
Best Regards,
Rico ZhouIf this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
I tried the following solution which is not giving me the exact total time on one Document Number, it gives me accurate time on the last level which is SCP_LINE but on combining all it fails.
I created three measures to calculate Total Time
Hi MAZHAR ,
I suggest you to create virtual table in your calculation and then use SUMX to achieve your goal.
Total Time =
VAR _SUMMARIZE =
SUMMARIZE (
'MCH_WorkStatusD',
MCH_WorkStatusD[Line],
MCH_WorkStatusD[SCP_Line],
"Diff",
VAR _STATR =
CALCULATE (
MAX ( MCH_WorkStatusD[Time] ),
MCH_WorkStatusD[CONDITION] = "START"
)
VAR _END =
CALCULATE ( MAX ( MCH_WorkStatusD[Time] ), MCH_WorkStatusD[CONDITION] = "END" )
RETURN
DATEDIFF ( _STATR, _END, MINUTE )
)
RETURN
SUMX ( _SUMMARIZE, [Diff] )
Result is as below.
Best Regards,
Rico Zhou
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.