Forum Discussion
Anonymous
3 years agoNot applicable
Average Days Between Inspections
Hi, I am trying to get the average days between inspection dates. Below is a breakdown of current dates by project (with blue and green dots being 2 different projects). Below is my attempted...
- 3 years ago
Anonymous
Please tryAverageDaysBetweenInspections = AVERAGEX ( SUMMARIZE ( 'HSE Inspection', Project[ProjectName], 'Date of Inspection'[date] ), VAR CurrentDate = 'Date of Inspection'[date] VAR CurrentProjectTable = CALCULATETABLE ( SUMMARIZE ( 'HSE Inspection', Project[ProjectName], 'Date of Inspection'[date] ), ALL ( 'Date of Inspection'[date] ) ) VAR TableBefore = FILTER ( CurrentProjectTable, 'Date of Inspection'[date] < CurrentDate ) VAR PreviousDate = MAXX ( TableBefore, 'Date of Inspection'[date] ) RETURN IF ( NOT ISEMPTY ( TableBefore ), INT ( CurrentDate - PreviousDate ) ) )
tamerj1
Community Champion
3 years agoAnonymous
Please try
AverageDaysBetweenInspections =
AVERAGEX (
SUMMARIZE ( 'HSE Inspection', Project[ProjectName], 'Date of Inspection'[date] ),
VAR CurrentDate = 'Date of Inspection'[date]
VAR CurrentProjectTable =
CALCULATETABLE (
SUMMARIZE ( 'HSE Inspection', Project[ProjectName], 'Date of Inspection'[date] ),
ALL ( 'Date of Inspection'[date] )
)
VAR TableBefore =
FILTER ( CurrentProjectTable, 'Date of Inspection'[date] < CurrentDate )
VAR PreviousDate =
MAXX ( TableBefore, 'Date of Inspection'[date] )
RETURN
IF ( NOT ISEMPTY ( TableBefore ), INT ( CurrentDate - PreviousDate ) )
)Anonymous
3 years agoNot applicable
tamerj1
It worked!! Amazing. Thank you so much for your help.