Forum Discussion
Anonymous
4 years agoNot applicable
Current year volume vs previous 5 year average volume
Hi Everyone What I have: I have a sales data table with a row for each sale. I have a calendar lookup table with a row per date. I have a 'countrows' measure that calculates how many rows are ...
- 4 years ago
Hi,
Please check the below picture and the attached pbix file.
Orders count: =
CALCULATE ( COUNTROWS ( Sales ), Dates[Year] = MAX ( Dates[Year] ) )Orders count prev 5 years avg: =VAR selectedyear =MAX ( Dates[Year] )VAR previous5years = selectedyear - 5VAR newdatetable =CALCULATETABLE (VALUES ( Dates[Year] ),FILTER (ALL ( Dates ),Dates[Year] < selectedyear&& Dates[Year] >= previous5years))RETURNAVERAGEX ( newdatetable, [Orders count:] )
Jihwan_Kim
Super User
4 years agoHi,
Please check the below picture and the attached pbix file.
Orders count: =
CALCULATE ( COUNTROWS ( Sales ), Dates[Year] = MAX ( Dates[Year] ) )
Orders count prev 5 years avg: =
VAR selectedyear =
MAX ( Dates[Year] )
VAR previous5years = selectedyear - 5
VAR newdatetable =
CALCULATETABLE (
VALUES ( Dates[Year] ),
FILTER (
ALL ( Dates ),
Dates[Year] < selectedyear
&& Dates[Year] >= previous5years
)
)
RETURN
AVERAGEX ( newdatetable, [Orders count:] )
- Anonymous4 years agoNot applicable
Jihwan_Kim You're a genius! It worked so, thank you very much for your help.
As a bonus, please could you explain the DAX to me, for the 5yr average? I like to have a vague understanding of what is going on so I know for future.
Many thanks
James