Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Dynamic date condition in QlikView / Nprinting

Hello,

I have to setup a dynamic filter condition for a monthly reporting.

Depending on the current date / month (today) the Report should include the previous month, the last two month or the last quarter

For example if I run the report in

January - the Report should include data from the last Quarter of the previous Year

February - the Report should include data only from January of the current Year

March - the Report should include data from January and February

April - the Report should include data from the previous Quarter (January to March)

Mai - only April data

June - April and Mai data

July - the previous Quarter (April to June)


and so on...

I try to solve this question with something like this:

   if(MONTH = 01 , AddMonths(TODAY(), - 3),

   if(MONTH = 02 , AddMonths(TODAY(), - 1),

   if(MONTH = 03 , AddMonths(TODAY(), - 2),

   if(MONTH = 04 , AddMonths(TODAY(), - 3),

   if(MONTH = 05 , AddMonths(TODAY(), - 1),

   if(MONTH = 06 , AddMonths(TODAY(), - 2),

   if(MONTH = 07 , AddMonths(TODAY(), - 3),

   if(MONTH = 08 , AddMonths(TODAY(), - 1),

   if(MONTH = 09 , AddMonths(TODAY(), - 2),

   if(MONTH = 10 , AddMonths(TODAY(), - 3),

   if(MONTH = 11 , AddMonths(TODAY(), - 1),

   if(MONTH = 12 , AddMonths(TODAY(), - 2)

   )))))))))))) as CONDITION

But result of this formula is the calculated Day/Month and not the period of one or two Month or the last Quarter as whished.

Many thanks for your support!

Best regards,

Claus

0 Replies