Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
I have a measure that calculates the percent of table records meeting a threshold and I need to get the average of this measure for the last 4 occurrences of each weekday.
MEASURE = CALCULATE(COUNTROWS(ReportTable),ReportTable[Seconds] < 16) / COUNTROWS(ReportTable)
I have a rolling average of this measure that calculates the last 30 days:
30 DAY AVG =
Solved! Go to Solution.
I was able to figure it out. Added a values filter to the calculate portion of the measure. It seems so obvious now.
Last 4 DoW =
I was able to figure it out. Added a values filter to the calculate portion of the measure. It seems so obvious now.
Last 4 DoW =
@Oceanbagel , You need to have measure like examples
Rolling 30 = calculate(AverageX(Values('Date'[Date]),[Measure]),DATESINPERIOD('Date'[Date ],MAX('Date'[Date ]),-30,DAY))
Rolling 30 = calculate(AverageX(Values('Date'[Week Day]),[Measure]),DATESINPERIOD('Date'[Date ],MAX('Date'[Date ]),-30,DAY))
@amitchandak , thanks for helping with this. Unfortunately this is still giving the average over 30 successive days. I'm trying to get the average for the last 4 Sundays, Mondays, etc.