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: 
jblomqvist
Specialist
Specialist

Set Analysis for YTD calculation for Select Year and Month?

Hi all,

I am trying to create Set Analysis for an expression where I only want YTD values for the selected Year and Month.

Fields names:

Year: sample values, 2014, 2015, 2016, 2017, 2018 etc

Month: sample values Jan, Feb, Mar, Apr, Jun etc

Expression: Sum(Sales)

So for example if I select Year 2017, and Month April, I want to see the total of Sum(Sales) to include Jan, Feb, Mar, Apr 2017 values added up together.

If I select Year 2015 and July, it should be for all the months up to July 2015.

And so on.

Anybody know how to do this please?

4 Replies
RonaldDoes
Partner - Creator III
Partner - Creator III

Hi John,

You'll want to try =Sum({<Month = {'<=$(=Max(Month))'}>}Sales)

Note this does asume you are always selecting a year.

Please find an example attached. Is this what you're trying to achieve?

neelamsaroha157
Specialist II
Specialist II

Create a variable for max date & create another variable as Yearstart(Max(Date)) and use these variables in set analysis.

Or you can do it without variable as well.

Sum({<Date=Date={">=$(=YearStart(Max(Date)))<=$(=Date(Max(Date)))"}>}Value)

Hope this helps.

neelamsaroha157
Specialist II
Specialist II

Sorry, there is typo

It should be: Sum({<Date={">=$(=YearStart(Max(Date)))<=$(=Date(Max(Date)))"}>}Value)

ramya_grandhi
Contributor III
Contributor III

John,

Sum( {<Year = {$(=GetFieldSelections(Year))},Month = {$(=GetFieldSelections(Month))}>} Sales)