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

Announcements
Discover how organizations are unlocking new revenue streams: Watch here
cancel
Showing results for 
Search instead for 
Did you mean: 
techvarun
Specialist II
Specialist II

Determine multiple fields from a single field based on condition

Hello All

         I have a table with 3 fields

ValueWeek1Week2
-21141.510/27/201410/27/2014
-19016.310/27/201410/20/2014
-16038.110/27/201410/13/2014
-1510310/27/201410/6/2014
-12471.510/27/20149/29/2014
-1157210/27/201410/27/2014
-11454.910/27/201410/20/2014
-10400.510/27/201410/13/2014
-10331.910/27/201410/6/2014
-10136.910/27/20149/29/2014
-9894.0910/27/201410/27/2014
-9787.8210/27/201410/20/2014
-9787.8210/27/201410/13/2014
-9148.3810/27/201410/6/2014
-8858.2910/27/201410/20/2014
-8178.9910/27/201410/27/2014
-7805.5810/27/201410/20/2014
-7507.9210/27/201410/13/2014
-7301.0510/27/201410/6/2014
-6702.9610/27/20149/29/2014
-6566.1110/27/201410/27/2014
-5860.3110/27/201410/20/2014

Now i want to determine the field value in to 5 different fields based on below condition

Field1 = Select where WEEK1 = Current Week -1 &  WEEK2 = Current Week - 1

Field2 = Select where WEEK1 = Current Week -1 &  WEEK2 = Current Week - 2

Field3 = Select where WEEK1 = Current Week -1 &  WEEK2 = Current Week - 3

Field4 = Select where WEEK1 = Current Week -1 &  WEEK2 = Current Week - 4

Field5 = Select where WEEK1 = Current Week -1 &  WEEK2 = Current Week - 5


And my current week is 11/3/2014 but i have to maintain dynamic.

Please help me to create the script

Thanks in advance

Varun    

10 Replies
MK_QSL
MVP
MVP

Date(Date#(Week1,'YYYYMM'),'MM/DD/YYYY') AS Week1Date,

Date(Date#(Week2,'YYYYMM'),'MM/DD/YYYY') AS Week2Date,

Week(Date(Date#(Week1,'YYYYMM'),'MM/DD/YYYY')) AS Week1,

Week(Date(Date#(Week2,'YYYYMM'),'MM/DD/YYYY')) AS Week2;