Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Getting Year-Over-Year Results

I have a table with revenue amounts for a given year, month and category.  Each record contains the year, month, category and amount. 

RevYearRevMonthRevCategoryRevAmount
2011JanPaper35000
2010JanPaper30000
2011FebPaper26000
2010FebPaper28000
2011MarPaper16000
2010MarPaper15000

My sheet has a selection box showing the years in the table and used the field RevYear.  In my pivot table I want to be able to show an additional column with the previous year from the one selected and also a column for the year-over-year variance.

With the year 2011 selected:

For the column label I used the expression (it returned 2011):     RevYear

I used this formula to show the selected year (this returned 77000):  sum(if(RevYear),RevAmount,0) 

For the previous year column label I used the expression (it returned 2010):      RevYear-1

For the previous year column I used (this also returned 77000, it should have returned 73000):   sum(if(RevYear-1),RevAmount,0)

Does anyone have any idea what I am doing wrong?

Thanks in advance for your help.

-Rick

1 Solution

Accepted Solutions
CELAMBARASAN
Partner - Champion
Partner - Champion

Hi,

     Make the expressions as below with the use of set analysis.

     Sum({<RevYear={$(=Max(RevYear))}>} RevAmount) for selected year or current year.

     Sum({<RevYear={$(=Max(RevYear)-1)}>} RevAmount) for previous year.

Hope it helps

Celambarasan   

View solution in original post

4 Replies
CELAMBARASAN
Partner - Champion
Partner - Champion

Hi,

     Make the expressions as below with the use of set analysis.

     Sum({<RevYear={$(=Max(RevYear))}>} RevAmount) for selected year or current year.

     Sum({<RevYear={$(=Max(RevYear)-1)}>} RevAmount) for previous year.

Hope it helps

Celambarasan   

v_iyyappan
Specialist
Specialist

Hi,

     I attached a sample QV file Hope its useful for u.

Regards,

Iyyappan

Not applicable
Author

Thanks so much to Celambarasan and v.iyyappan.  I am very new to Qlikview and didn't know much about set analysis.  This helps alot.

pentaxadmin
Partner - Creator
Partner - Creator

celambarasan


I need to calculate YoY variance for multiple years


Year:                    Y1   Y2  Y3

Sales:                100  250  200

YoY Variance:        +150   -50



Currently, I am using the set analysis, but it will only calculate current or selected year compared to previous year


sum({$<Year={'$(=max(Year))'} Sales)-sum({$<Year={'$(=max(Year)-1)'} Sales)



thanks,B