Forum Discussion
BG919
2 years agoFrequent Visitor
Measure to count items active during a specific month
I am trying to write a measure that counts all items that were active in a given month, even if they are closed now. UniqueID ReportedDate ClosedDate WorkflowState 1 1/5/2023 1/12/202...
- 2 years ago
Hi BG919
Would a measure like this help?
Active = VAR _Curr = MAX( 'Date'[Date] ) VAR _EndOfMonth = EOMONTH( _Curr, 0 ) VAR _StartOfMonth = EOMONTH( _Curr, -1 ) + 1 VAR _Count = COUNTROWS( FILTER( ALLSELECTED( 'Table'[ReportedDate], 'Table'[ClosedDate] ), 'Table'[ReportedDate] < _EndOfMonth && OR( 'Table'[ClosedDate] = BLANK(), 'Table'[ClosedDate] > _StartOfMonth ) ) ) RETURN _Count - 2 years ago
Hi BG919
Sorry about that.
Try this:
Active = VAR _Curr = MAX( 'Date'[Date] ) VAR _EndOfMonth = EOMONTH( _Curr, 0 ) VAR _StartOfMonth = EOMONTH( _Curr, -1 ) + 1 VAR _Count = COUNTROWS( FILTER( ALLSELECTED( 'Table'[ReportedDate], 'Table'[ClosedDate], 'Table'[UniqueID] ), 'Table'[ReportedDate] < _EndOfMonth && OR( 'Table'[ClosedDate] = BLANK(), 'Table'[ClosedDate] > _StartOfMonth ) ) ) RETURN _CountLet me know if that helps.
TomMartens
Super User
2 years agoHey BG919 ,
the challenge you are facing is called event-in-progress. This article "https://blog.gbrueckl.at/2014/12/events-in-progress-for-time-periods-in-dax/" by Gerhard Brueckl references all the relevant articles you need to know to tackle your challenge. Start with the one by Jason Thomas.
Regards,
Tom