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
- Anonymous3 years agoNot applicable
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.