Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
HITECHFS
Contributor II
Contributor II

Count entries prior to a certain date

Hi All,

I'm sure part of this is very simply but I just can't find a working solution. I have scoured the forum looking at similar situations but can't get other solutions to work. Can someone please help?

Using the below table, I want a bar chart where the bars are "Location" and the measure is a count of "DateIn" entries prior to a certain date. 

E.g. If the 'prior to' date was 01/01/2012, Location 3300 count would be 1 and Location 3315 count would be 2.

I've been trying to use the measure expression: =count({<DateIn={'<=01/01/2012'}>} DateIn) but it doesn't work.

I also have to run this report each week where the 'prior to' date changes. I.e. next week I may be looking for a count prior to 01/01/2013. Rather than come in and change the date in the expression each week, is there any way to have separate, editable chart/box/something that I can just change the date in?

I know I am asking a lot, if you read this far, thank you for your time!

LocationDateIn
330031/10/2011 09:50:21
331505/11/2011 09:54:45
331531/12/2011 14:01:31
331507/11/2013 14:01:55
1 Solution

Accepted Solutions
MayilVahanan

HI @HITECHFS 

Try like below

SET TimestampFormat='DD/MM/YYYY h:mm:ss';

LOAD *, Date(DateIn) as Date INLINE [
Location, DateIn
3300, 31/10/2011 09:50:21
3315, 05/11/2011 09:54:45
3315, 31/12/2011 14:01:31
3315, 07/11/2013 14:01:55
];

IN expression, try like below

=count({<Date={'<=01/01/2012'}>} DateIn)

 I.e. next week I may be looking for a count prior to 01/01/2013.

<-- is user input or any logic behind?

Thanks & Regards, Mayil Vahanan R
Please close the thread by marking correct answer & give likes if you like the post.

View solution in original post

1 Reply
MayilVahanan

HI @HITECHFS 

Try like below

SET TimestampFormat='DD/MM/YYYY h:mm:ss';

LOAD *, Date(DateIn) as Date INLINE [
Location, DateIn
3300, 31/10/2011 09:50:21
3315, 05/11/2011 09:54:45
3315, 31/12/2011 14:01:31
3315, 07/11/2013 14:01:55
];

IN expression, try like below

=count({<Date={'<=01/01/2012'}>} DateIn)

 I.e. next week I may be looking for a count prior to 01/01/2013.

<-- is user input or any logic behind?

Thanks & Regards, Mayil Vahanan R
Please close the thread by marking correct answer & give likes if you like the post.