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

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

How to use dates to calculate metrics

I have the need to use a created date and an resolved date to calculate the amount of time in between (Hopefully into days and seconds), additionally I would need to exclude weekends.  Can someone help me get started with this?

   

NumberCreated

Resolved

12348/13/2015 9:00:00 AM8/18/2015 3:00:05 PM
12358/14/2015 9:45:04 AM8/19/2015 2:01:04 PM
12368/22/2015 4:05:12 PM8/24/2015 5:30:05 PM
1 Solution

Accepted Solutions
Anonymous
Not applicable
Author

3 Replies
Anonymous
Not applicable
Author

Not applicable
Author

Thank you, that helped a lot.

The only issue I now have is that the duration field is showing in a time format, which is OK but it shows, AM or PM when in reality it is really just a count of hours:minutes:seconds.  Is there a way to change this in the data set?

Set TimestampFormat = 'M/D/YY hh:mm TT';

Input:

LOAD Number,

     Created,

     Resolved

FROM

(ooxml, embedded labels, table is [Crp to 20.08.15]);

Temp:

LOAD  Number,

daystart(Created)+iterno()-1 as Date,

if(iterno()=1, rangemin(rangemax(frac(Created),maketime(8)),maketime(18)), maketime(8)) as Start,

if(daystart(Created)+iterno()-1=daystart(Resolved), rangemax(maketime(8),rangemin(frac(Resolved),maketime(18))),Maketime(18)) as End

Resident Input

while daystart(Resolved) >= daystart(Created)+iterno()-1;

left join (Input)

LOAD

Number,

interval(sum(End-Start)) as Duration

Resident Temp  where WeekDay(Date)<5  group by Number;

drop table Temp;

Anonymous
Not applicable
Author

Hi,

Try:

interval(sum(End-Start),'hh:mm:ss')


or


=dual(

floor(Interval) &' days ' & hour(Interval) & ' h ' & minute(Interval) & ' min ' & second(Interval) & ' sec'

, Interval

)