Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
I need like an advanced version of a 5-day moving average. Per my example below, I'd like 6/18 to show the average of the last 5 non-blank values. Then the same thing for every other date as well. Even the blank dates like 6/14 should calculate the last 5 non-blank values.
Any help is always appreciated!
Hi @duncanh
Try this measure. See it all at work in the attached file.
Measure =
VAR currentDate_ =
SELECTEDVALUE ( Table1[Date] )
VAR latestNonBlank5_ =
TOPN (
5,
FILTER (
ALL ( Table1[Date], Table1[Sales] ),
Table1[Date] <= currentDate_
&& NOT ISBLANK ( Table1[Sales] )
),
Table1[Date], DESC
)
RETURN
AVERAGEX ( latestNonBlank5_, Table1[Sales] )
|
Please accept the solution when done and consider giving a thumbs up if posts are helpful. Contact me privately for support with any larger-scale BI needs, tutoring, etc. |
Hi @AlB ,
This solution works for a singular table, but not for my cube. I have to make some modifications to the cube and this should work. Your answer is correct and I will accept this as a solution, but will keep it open in case others have ideas or until I get this to work on my cube.
Thanks!
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
43 | |
21 | |
20 | |
15 | |
13 |
User | Count |
---|---|
45 | |
41 | |
39 | |
19 | |
19 |