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: 
profilejamesbond
Creator II
Creator II

Calendar Week Data Comaprison

Hi,

As meintoned in given below table, I have sales according to Calendar Week (CW).

Current Year + Calendar Week and Previous Year + Current Week. -> I have master calendar which is connected with this sales data using key Year & '|' & Calendar Week. I don't have dates.

Data Set:

Sales Calendar Week Year
1001 CW1 2022
2144 CW2 2022
5342 CW3 2022
2552 CW1 2023
1425 CW2 2023
8791 CW3 2023

 

Now, I have Dashboard where there are 2 filters:

1. Year (where I can select Year)

2. Calender Week (where I can select Calendar Week)

 

Need expressions / Expression: 

1. How to compare data ? according to calendar filters (Years and Calendar Week). For example,  When I select current year 2023 then it must compare the 2022 and 2023 calendar weeks data and show in the table. In a same way when I select Calendar Week then I must see the comparison. Please note, it must work while selecting only calendar weeks also.

 

  Last Year 2022 Current Year 2023
CW Sales % Growth Sales % Growth
CW1 1001 0 2552 0
CW2 2144 1% 1425 1%
CW3 5342 2% 8791 2%
. . .   .
. . .   .
. . .   .
CW52 n n n n

 

2. I want to see the data according to current week, previous week and begining of the week. For example:

CW1 -> Beginning Week

CW2 -> Previous Week

CW3 -> Current Week

So, when there is no selection I must see Current, Previous, Beginning Week in Text object.

In future, If I have CW4 then:

CW1 -> Beginning Week

CW3 -> Previous Week

CW4 -> Current Week

Please note: In case of more weeks then it must also reflect to the calendar week selection. For example: if I have 52 weeks of data and I select CW40 then It must reflect to the selection and show the data like given below in the text objects:

CW1 -> Beginning Week

CW39 -> Previous Week

CW40 -> Current Week (selected from the filter Calendar Week)

 

Thanks

Labels (5)
2 Replies
profilejamesbond
Creator II
Creator II
Author

Any help to write these Set Analysis / Expressions ?

menta
Partner - Creator II
Partner - Creator II

CW is a number? in this case you can use set analysis in this way

SUM({<CW={"$(=Max(CW))"}>+<CW={"$(=Max(CW)-1)"}>+<CW={1}>} Sales)

 

In this case the first CW is 1 and the others depend on the selection of the calendar year field