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: 
wanyunyang
Creator III
Creator III

Measure average time lapse between order placed time and order approved time.

My data model has fields: OrderId, OrderPlaceTime (mm/dd/yyyy hh:mm:ss), OrderPlaceWeekDay (Weekday, Weekend), OrderAprroveTime (mm/dd/yyyy hh:mm:ss).

 

I have measured average time lapse between OrderPlaceTime and OrderApproveTime for all orders with expression:

 avg(OrderAprroveTime-OrderPlaceTime).

 

Now I'm trying to measure average time lapse between OrderPlaceTime and OrderApproveTime for those orders places during Weekend. How should I write the expression? avg(OrderAprroveTime-OrderPlaceTime) won't work, since an order placed during weekends may be approved during weekdays.

 

Any advice helps. Thank you in advance!

1 Solution

Accepted Solutions
timpoismans
Specialist
Specialist

Try the following:

 avg({<OrderPlaceWeekDay={'Weekend'}>}OrderAprroveTime-OrderPlaceTime)

 

 

Regards,

Tim P.

View solution in original post

2 Replies
Frank_Hartmann
Master II
Master II

try this in textbox:

=sum(NetWorkDays(OrderPlaceTime,OrderAprroveTime))/count(OrderPlaceTime)
timpoismans
Specialist
Specialist

Try the following:

 avg({<OrderPlaceWeekDay={'Weekend'}>}OrderAprroveTime-OrderPlaceTime)

 

 

Regards,

Tim P.