Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!To celebrate FabCon Vienna, we are offering 50% off select exams. Ends October 3rd. Request your discount now.
Hi all,
i'm facing a new issue. The customer would like to see the average of 2 years ago as a constant targetline in the chart.
So i created the average of 2 years ago:
Norm eigenvertraging =
CALCULATE(AVERAGE('Vertraging'[eigenvertraging])
,DATEADD('Date'[Date], -2, YEAR)
)
But when i use this, it obviously shows the average per week in the chart. I tried using ALL, ALLSELECTED but no luck unfortunately
So my question is: How can i turn this into the average over the whole year so i can use it as a targetline?
Tnx!
Solved! Go to Solution.
@Anonymous , Try like
Norm eigenvertraging =
var _1 = maxx(allselected('Date'), 'Date'[Date])
var _2= year(_1) -2
return
CALCULATE(AVERAGE('Vertraging'[eigenvertraging])
,filter(all('Date') year('Date'[Date]) = _2
))
Hi @Anonymous ,
You could try the following measure:
TEST1 =
VAR LASTTWOYEARDAY =
DATE ( YEAR ( TODAY () ) - 2, MONTH ( TODAY () ), DAY ( TODAY () ) )
VAR TEST1 =
CALCULATE (
AVERAGE ( Vertraging[eigenvertraging] ),
FILTER (ALL('Date'),'Date'[Date]<=LASTTWOYEARDAY)
)
RETURN
TEST1
Don't forget to give thumbs up and accept this as a solution if it helped you!!!
Best Regards
Lucien
Hi @Anonymous ,
You could try the following measure:
TEST1 =
VAR LASTTWOYEARDAY =
DATE ( YEAR ( TODAY () ) - 2, MONTH ( TODAY () ), DAY ( TODAY () ) )
VAR TEST1 =
CALCULATE (
AVERAGE ( Vertraging[eigenvertraging] ),
FILTER (ALL('Date'),'Date'[Date]<=LASTTWOYEARDAY)
)
RETURN
TEST1
Don't forget to give thumbs up and accept this as a solution if it helped you!!!
Best Regards
Lucien
@Anonymous , Try like
Norm eigenvertraging =
var _1 = maxx(allselected('Date'), 'Date'[Date])
var _2= year(_1) -2
return
CALCULATE(AVERAGE('Vertraging'[eigenvertraging])
,filter(all('Date') year('Date'[Date]) = _2
))