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

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
nagarajs
Partner - Contributor II
Partner - Contributor II

Need help on calculating no. days between 2 dates

I'm trying to calculate avg Lead Time . Lead Close date - Lead State Date = Yield time.  This formula works in QV and not in QS. Can some help .

avg((Ceil(Interval(Date#(CLOSEDATE, 'MM/DD/YYYY hh:mm:ss TTT') - Date#(STAGEDATE, 'YYYY/MM/DD'), 'DD' )) ))

3 Replies
Oleg_Troyansky
Partner Ambassador/MVP
Partner Ambassador/MVP

1. I would not use the function interval to calculate the difference in days - simply subtract one date from the other.

2. I'd recommend to convert string fields into dates (using the Date#() function) in the script and not in the expression - that's a waste of run-time resources.

With these two improvements in mind, the expression should look like this:

avg(Ceil(CloseDate-StageDate))

cheers,

Oleg Troyansky

QlikView Your Business: An expert guide to Business Discovery with QlikView and Qlik Sense

Ask me about Qlik Sense Expert Class!
sasiparupudi1
Master III
Master III

try

avg(ceil(Interval(floor(Date#(CLOSEDATE, 'MM/DD/YYYY hh:mm:ss TTT')) - Date#(STAGEDATE, 'YYYY/MM/DD'), 'DD' ))))

nagarajs
Partner - Contributor II
Partner - Contributor II
Author

thank you