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

Announcements
Qlik GA: Multivariate Time Series in Qlik Predict: Get Details
cancel
Showing results for 
Search instead for 
Did you mean: 
n1ef5ng1
Creator
Creator

Time Interval

Hi guys,

i am trying to create a snapshot table in script to see how many are pending queries (measure = country_ID) at the time the data is reload

I am coming out with fields like

# of issues unresolved

# of issued unresolved in < 2 days

# of issues unresolved in >2  days

# of issues unresolved in > 7 days

count(DISTINCT if(status =unresolved and Date > date#(Date(Interval(Today()-3)),'DD/MM/YYYY'),Country_id)) as SS_BacklogTier0,

//count(DISTINCT if(status =unresolved and Date > date#(Date(Interval(Today()-3)),'DD/MM/YYYY'),Country_id)) as SS_BacklogTier1,

//count(DISTINCT if(status =unresolved and Date > date#(Date(Interval(Today()-8)),'DD/MM/YYYY'),Country_id)) as SS_BacklogTier2,

i def. know that the data function works when i do an if statement on dimension table but it doesnt seems to get the right output. is my interval format wrong. my format for Date field is correct

3 Replies
n1ef5ng1
Creator
Creator
Author

the output number that i get from the three fields are identical numbers.

n1ef5ng1
Creator
Creator
Author

I solved. is Date not Date#... -_- can ignore this qn

rahulpawarb
Specialist III
Specialist III

Hello Ben,

You can use below sample script:

Sample:

LOAD * INLINE [

Country_id, Date, status, Flag

1001, 01/01/2017, unresolved, 7

1002, 01/05/2017, unresolved, 7

1003, 01/09/2017, unresolved, 7

1004, 01/22/2017, unresolved, >2

1005, 01/24/2017, unresolved, <2

1006, 01/24/2017, unresolved, <2

];

SampleData:

LOAD Country_id,

count(DISTINCT if(status='unresolved' and Today()- Num(Date) > 7,Country_id)) as SS_BacklogTier0,

count(DISTINCT if(status='unresolved' and (Today()- Num(Date) < 7 AND  Today()- Num(Date) > 2),Country_id)) as SS_BacklogTier1,

count(DISTINCT if(status='unresolved' and  Today()- Num(Date) < 2,Country_id)) as SS_BacklogTier2

Resident Sample

GROUP BY Country_id;

Thank you!

Rahul