Forum Discussion
erikriesenberg
5 years agoFrequent Visitor
YoY% change calculation not returning correct values
I have a calculation returning the total delivery fees we've collected divided by the number of enrollments during any given period of time. Delivery Fees Per Enrollment = DIVIDE( SUM('...
sm_talha
Resolver II
5 years agoWhen calculating YoY% of "Averages", we usually have this problem because the DAX try to calculate average for each section. Try creating a variable for Average and then see if it works:
Delivery Fees Per Enrollment YoY% =
VAR _average = [Delivery Fees Per Enrollment]
VAR _average = [Delivery Fees Per Enrollment]
IF(
ISFILTERED('Dates'[Date]),
ERROR("Time intelligence quick measures can only be grouped or filtered by the Power BI-provided date hierarchy or primary date column."),
VAR __PREV_YEAR =
CALCULATE(
_average,
DATEADD('Dates'[Date].[Date], -1, YEAR)
)
RETURN
DIVIDE( _average - __PREV_YEAR, __PREV_YEAR)
)
erikriesenberg
5 years agoFrequent Visitor
I tried that, but I'm receiving the following error message:
The syntax for 'IF' is incorrect. (DAX(VAR _average = [Delivery Fees Per Enrollment]IF( ISFILTERED('Dates'[Date]), ERROR("Time intelligence quick measures can only be grouped or filtered by the Power BI-provided date hierarchy or primary date column."), VAR __PREV_YEAR = CALCULATE( _average, DATEADD('Dates'[Date].[Date], -1, YEAR) ) RETURN DIVIDE( _average - __PREV_YEAR, __PREV_YEAR)))).