Forum Discussion
Moving Average
- 10 years ago
Firstly you need a column of date with full date format. Then you can use calculated measure to get the expected result. Please refer to following steps.
- Create a calculated column for the date.
FullDate = DATE ( 2016, 'Session'[Month of the Year], 1 )
- Create a measure for 3 months moving average. You can change the number of months if you want.
Moving_Average_3_Months = CALCULATE ( AVERAGEX ( 'Session', 'Session'[Sessions] ), DATESINPERIOD ( 'Session'[FullDate], LASTDATE ( 'Session'[FullDate] ), -3, MONTH ) ) - Drag the Line Chart into your canvas as below.
- Create a calculated column for the date.
Hi,
I would recommend to read this article.
Basically you need to create a period table containing all the dates in your data set and then connect your table with your values to this period table. The article talk about marking your table as a period table - this is not needed in Power BI it's only needed in Power Pivot for Excel. There is many awesome articles about how you can create a period table in Power BI - I like this one.
If you only have a month value in your values table then you need to convert this into a date to be able to create the relationship from this table to your period table - just pick the first day of the month.