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.
Hi @Zubair_Muhammad I need some help with moving average formula in DAX. I tried with default rolling average but it does not satisfy my business case. Would appreciate if you could help.
Here is the screenshot of what is expected.
Solved! Go to Solution.
Try this MEASURE
Rolling 2 Days Average = AVERAGEX ( CALCULATETABLE ( TableName, DATESINPERIOD ( TableName[Date], SELECTEDVALUE ( TableName[Date] ), -2, DAY ) ), CALCULATE ( AVERAGE ( TableName[Rating] ) ) )
Hi @Zubair_Muhammad
Your solution works well. but partially in my case. what if I have no dates in between as shown in the image below, but i still need to plot them on a bar graph.
Ex: Instead of last 2 rolling days I need to plot last -30 days (w.r.t to today) so my most recent date on bar graph would 29-01-2018 then 28-01-2019, 27-01-2018 and so on
Try this one
Rolling Avg = VAR mytable = TOPN ( 2, FILTER ( ALL ( TableName[Date] ), TableName[Date] <= SELECTEDVALUE ( TableName[Date] ) ), TableName[Date], DESC ) RETURN DIVIDE ( CALCULATE ( SUM ( TableName[Rating] ), mytable ), CALCULATE ( COUNT ( TableName[Rating] ), mytable ) )
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 |
---|---|
112 | |
97 | |
85 | |
67 | |
59 |
User | Count |
---|---|
150 | |
120 | |
100 | |
87 | |
68 |