Forum Discussion
avanti295
3 years agoRegular Visitor
History Capture
Hello Friends, I have open and closed incidents and I need history of an open incidents and closed incidents for example Jan month I have 10 open incidents and 2 got closed in Jan and 5 got closed ...
- Anonymous3 years ago
Hi avanti295 ,
I suggest you to create an unrelated calendar table to help your calculation.
Calendar = ADDCOLUMNS ( CALENDAR ( EOMONTH ( MIN ( 'Table'[Start date] ), -1 ) + 1, EOMONTH ( MAX ( 'Table'[End date] ), 0 ) ), "Year", YEAR ( [Date] ), "Month", FORMAT ( [Date], "MMMM" ), "MonthSort", MONTH ( [Date] ), "MM-YY", FORMAT ( [Date], "MMM-YY" ), "YearMonth", YEAR ( [Date] ) * 100 + MONTH ( [Date] ) )Measure:
Open count = CALCULATE ( COUNTROWS ( 'Table' ), FILTER ( 'Table', AND ( 'Table'[Start date] <= MAX ( 'Calendar'[Date] ), OR ( 'Table'[End date] > MAX ( 'Calendar'[Date] ), 'Table'[End date] = BLANK () ) ) ) )Closed count = CALCULATE(COUNTROWS('Table'),FILTER('Table','Table'[End date] in VALUES('Calendar'[Date])))Avg Open duration = CALCULATE ( AVERAGE ( 'Table'[Days aging] ), FILTER ( 'Table', AND ( 'Table'[Start date] <= MAX ( 'Calendar'[Date] ), OR ( 'Table'[End date] > MAX ( 'Calendar'[Date] ), 'Table'[End date] = BLANK () ) ) ) )Avg Closed duration = CALCULATE(AVERAGE('Table'[Days aging]),FILTER('Table','Table'[End date] in VALUES('Calendar'[Date])))Result is as below.
You can download the attatch file to learn more details.
Best Regards,
Rico ZhouIf this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Anonymous
3 years agoNot applicable
Hi avanti295 ,
I suggest you to create an unrelated calendar table to help your calculation.
Calendar =
ADDCOLUMNS (
CALENDAR (
EOMONTH ( MIN ( 'Table'[Start date] ), -1 ) + 1,
EOMONTH ( MAX ( 'Table'[End date] ), 0 )
),
"Year", YEAR ( [Date] ),
"Month", FORMAT ( [Date], "MMMM" ),
"MonthSort", MONTH ( [Date] ),
"MM-YY", FORMAT ( [Date], "MMM-YY" ),
"YearMonth",
YEAR ( [Date] ) * 100
+ MONTH ( [Date] )
)
Measure:
Open count =
CALCULATE (
COUNTROWS ( 'Table' ),
FILTER (
'Table',
AND (
'Table'[Start date] <= MAX ( 'Calendar'[Date] ),
OR (
'Table'[End date] > MAX ( 'Calendar'[Date] ),
'Table'[End date] = BLANK ()
)
)
)
)Closed count = CALCULATE(COUNTROWS('Table'),FILTER('Table','Table'[End date] in VALUES('Calendar'[Date])))Avg Open duration =
CALCULATE (
AVERAGE ( 'Table'[Days aging] ),
FILTER (
'Table',
AND (
'Table'[Start date] <= MAX ( 'Calendar'[Date] ),
OR (
'Table'[End date] > MAX ( 'Calendar'[Date] ),
'Table'[End date] = BLANK ()
)
)
)
)Avg Closed duration = CALCULATE(AVERAGE('Table'[Days aging]),FILTER('Table','Table'[End date] in VALUES('Calendar'[Date])))
Result is as below.
You can download the attatch file to learn more details.
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.