Forum Discussion
bdeleur
Helper III
3 years agoCount for every day from startdate and enddate
Hi, I have a data set witch contains every movement a patient does in the hospital. Every movement has it's own row. The row has an start and end date so you can determine where the patient was...
- 3 years ago
Hi bdeleur
Please refer to attached sample file with the solutionCount = VAR CurrentDate = SELECTEDVALUE ( 'Date'[Date] ) VAR CurrentHour = SELECTEDVALUE ( Hours[Hour] ) RETURN SUMX ( VALUES ( 'Table'[department] ), VAR CurrentDepartmentTable = CALCULATETABLE ( 'Table' ) VAR FilteredTable = FILTER ( CurrentDepartmentTable, VAR StartDate = 'Table'[start date] VAR EndDate = 'Table'[end date] RETURN CurrentHour IN SELECTCOLUMNS ( GENERATESERIES ( MAX ( CurrentDate, StartDate ), MIN ( CurrentDate + 0.99, EndDate ), 1/24 ), "@Hour", HOUR ( [Value] ) ) ) RETURN COUNTROWS ( FilteredTable ) )Max Count = MAXX ( CROSSJOIN ( VALUES ( 'Date'[Date] ), VALUES ( Hours[Hour] ) ), [Count] )Min Count = MINX ( CROSSJOIN ( VALUES ( 'Date'[Date] ), VALUES ( Hours[Hour] ) ), [Count] )Average Count = AVERAGEX ( CROSSJOIN ( VALUES ( 'Date'[Date] ), VALUES ( Hours[Hour] ) ), [Count] )