Forum Discussion
Year over Year Comparison
I like writing my YOY metrics all in one measure with variables.
YoY Volume = VAR Volume = SUM(Table1[Volume]) VAR VolumeLastYear = CALCULATE(Volume, DATEADD(Date[Date], -1, YEAR)) RETURN Volume - VolumeLastYear Same for the % ratio
YoY Volume% = VAR Volume = SUM(Table1[Volume]) VAR VolumeLastYear = CALCULATE(Volume, DATEADD(Date[Date], -1, YEAR)) YOY_Volume = Volume - VolumeLastYear RETURN DIVIDE(YOY_Volume, VolumeLastYear)
- N
- zflory8 years ago
Helper I
thank you for the help!
- zflory8 years ago
Helper I
VAR VolumeLastYear = CALCULATE(Volume, DATEADD(Date[Date], -1, YEAR))
for the portion DATEADD(Date[Date], what if I am not adding a Date column into the [Date] portion? My data is on 2 different sheets, one for 2017 and one for 2016. I was able to set up the Var Volume for 2017, but I need to show a comparison and I do not have a "Date" column on either one of my excel sheets
- nickchobotar8 years ago
Skilled Sharer
Based on your question I am assuming you are not using a Date table/dimension in your model. You need this table.
The fastest way is to create an automatic date table.
Step 1: Go to Modeling - New Table - enter the following:
= CALENDARAUTO()
Step 2: Go to relationships tab (three squares icon) and create a relationship from your newly created date table with the table where you have dates - Table1 (see below 2016+2017 table)
You do not need two separate tables just to distinguish between two years, so you need to combine your 2016 and 2017 data into one table. Again. the fastest way is to create a new table.
Step 3: Go to Modeling - New Table - enter the following:
Table1=UNION(2016, 2017)
*** I am assuming you have a date field in 2016 & 2017 tables
**** Table1 is the name I used in my measures. If you change it, make the same chages in the measures too.
N -
- zflory8 years ago
Helper I
Thank you for the reply again nickchobotar, but I do not have a date column in either of my 2016 or 2017 tables. Do those need to be added?