DAX code
Rolling 12 Month Average =
VAR MonthlySales =
ADDCOLUMNS(
DATESINPERIOD('Date'[Date], MAX('Date'[Date]), -12, MONTH),
"@MonthSales", CALCULATE([Total Sales], DATESMTD('Date'[Date]))
)
RETURN
AVERAGEX(SUMMARIZE(MonthlySales, 'Date'[Year], 'Date'[Month]), [Total Sales])