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

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
delbooth
Contributor II
Contributor II

Date from filter

Hi.

I have a date filter called ColMonth (Jan, Feb, Mar....Dec) and use it to generate a table for different months.  I want to compare two months a selected one and the previous ie Select March and compare it with February.

I have tried using ColMonth = Colmonth-1 in a set analysis but it does not work, I have tried

month(makedate(ColYear, ColMonth-1))  on its own and it goes me the the month 2 but when used in a set expression it does not work,

Thanks

3 Replies
supriyabiware
Creator
Creator

Hi,

try checking this.

QlikView App: Set Analysis - Prior Period Comparison

Thanks,

Supriya.

agigliotti
MVP
MVP

maybe this:

{< ColMonth = {"=Max(ColMonth)-1"} >}


I hope it helps.

The Power of shining a light on the dark side of your data.
Follow me on my LinkedIn | Know Gamma Informatica at gammainformatica.it
OmarBenSalem
Partner - Champion II
Partner - Champion II

Add a date field:

load Date(Monthstart(Date#(Mois,'MMM')),'DD/MM') as Date,Mois, Sales Inline [

Mois, Sales

Jan, 100

Feb, 200

Mar, 300

];

then use this measure:

sum({<Mois, Date={"$(=date(AddMonths(max(Date),-1),'DD/MM'))"}>}Sales)


If u select Feb, u'll have the sales of Jan; if u select Mar, u'll have the sales of Feb etc:

Capture.PNG

Capture.PNG

For variation :

(sum({<Mois, Date={"$(=date((max(Date)),'DD/MM'))"}>}Sales)

-

sum({<Mois, Date={"$(=date(AddMonths(max(Date),-1),'DD/MM'))"}>}Sales))

/

sum({<Mois, Date={"$(=date(AddMonths(max(Date),-1),'DD/MM'))"}>}Sales)


Result:

Capture.PNG

Capture.PNG