Forum Discussion
Anonymous
6 years agoNot applicable
4 weeks average based on weekrank
Hi, I would like to calculate the 4 weeks average based on weekrank. example: Weekno rank value 20 1 10 19 2 15 18 3 ...
- Anonymous6 years ago
Hi Anonymous
I build two table to have a test.
Date Table:
Weeknom and Rank columns are calculated columns.
Weeknom = WEEKNUM('Date'[Date],2)Rank = RANKX('Date','Date'[Date],,DESC,Dense)Result:
Value Table:
Build Value measure in Date table:
Value = CALCULATE(SUM('Value'[Value]),FILTER('Value','Value'[Date]=MAX('Date'[Date])))Then I build a measure to achieve your goal.
4 weeks average = VAR _Totalvalue= SUMX ( FILTER ( ALL ( 'Date' ), 'Date'[Rank] <= MAX ( 'Date'[Rank] ) + 3 && 'Date'[Rank] >= MAX ( 'Date'[Rank] ) ), [Value] ) return IF ( MAXX ( ALL ( 'Date' ), 'Date'[Rank] ) - SUM ( 'Date'[Rank] ) >= 3, DIVIDE(_Totalvalue,4), BLANK() )Result:
You can download the pbix file from this link: 4 weeks average based on weekrank
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.
amitchandak
Super User
6 years agoAnonymous , refer, there is rolling formula
WTD Questions— Time Intelligence 4–5
https://medium.com/@amitchandak.1978/power-bi-wtd-questions-time-intelligence-4-5-98c30fab69d3
Anonymous
6 years agoNot applicable
Tnx for your reply, but this does not seem to work for this case.