<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: help with interval time in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/help-with-interval-time/m-p/1337787#M412502</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have been using this script:&lt;/P&gt;&lt;P&gt;Set TimestampFormat = 'M/D/YY hh:mm TT';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set vHol = '41130,41140';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INPUT:&lt;/P&gt;&lt;P&gt;LOAD *, recno() as ID INLINE [&lt;/P&gt;&lt;P&gt;DT1, DT2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;8/18/12 09:20 AM, 8/20/12 01:13 PM&lt;/P&gt;&lt;P&gt;8/17/12 09:20 AM, 8/20/12 01:13 PM&lt;/P&gt;&lt;P&gt;8/17/12 09:20 AM, 8/19/12 01:13 PM&lt;/P&gt;&lt;P&gt;8/25/12 17:45 PM, 8/26/12 08:30 AM&lt;/P&gt;&lt;P&gt;6/27/12 12:41 PM, 7/6/12 4:38 PM&lt;/P&gt;&lt;P&gt;6/29/12 4:45 PM,&amp;nbsp;&amp;nbsp; 7/6/12 4:19 PM&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;8/1/12 09:00 AM,&amp;nbsp; 8/3/12 10:00 AM&lt;/P&gt;&lt;P&gt;8/3/12 03:00 PM,&amp;nbsp; 8/6/12 09:00 AM&lt;/P&gt;&lt;P&gt;];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TMP:&lt;/P&gt;&lt;P&gt;LOAD&amp;nbsp; ID,&lt;/P&gt;&lt;P&gt;daystart(DT1)+iterno()-1 as Date,&lt;/P&gt;&lt;P&gt;if(iterno()=1, rangemin(rangemax(frac(DT1),maketime(8)),maketime(18)), maketime(8)) as Start,&lt;/P&gt;&lt;P&gt;if(daystart(DT1)+iterno()-1=daystart(DT2), rangemax(maketime(8),rangemin(frac(DT2),maketime(18))),Maketime(18)) as End&lt;/P&gt;&lt;P&gt;Resident INPUT&lt;/P&gt;&lt;P&gt;while daystart(DT2) &amp;gt;= daystart(DT1)+iterno()-1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;left join (INPUT)&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;ID,&lt;/P&gt;&lt;P&gt;interval(sum(End-Start)) as Duration&lt;/P&gt;&lt;P&gt;Resident TMP&amp;nbsp; where WeekDay(Date)&amp;lt;5 and not match(Date,$(vHol))&amp;nbsp;&amp;nbsp; group by ID;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;drop table TMP;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 09 Jun 2017 14:41:33 GMT</pubDate>
    <dc:creator>martinqlik</dc:creator>
    <dc:date>2017-06-09T14:41:33Z</dc:date>
    <item>
      <title>help with interval time</title>
      <link>https://community.qlik.com/t5/QlikView/help-with-interval-time/m-p/1337779#M412494</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: calibri, verdana, arial, sans-serif;"&gt;Hello all,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;In my application*, I calculate the execution time between several different activities. Actually, I am showing that in total time. However, I need to show that in working hours, Monday to Friday, and excluding holidays. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;Does anyone knows how can I do that?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif; font-size: 12pt;"&gt;Thank y'all,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: calibri, verdana, arial, sans-serif;"&gt;*qvw has been attached.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jun 2017 18:10:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/help-with-interval-time/m-p/1337779#M412494</guid>
      <dc:creator>martinqlik</dc:creator>
      <dc:date>2017-06-08T18:10:49Z</dc:date>
    </item>
    <item>
      <title>Re: help with interval time</title>
      <link>https://community.qlik.com/t5/QlikView/help-with-interval-time/m-p/1337780#M412495</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;A couple not-fully-formed ideas.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Load a list of all weekends and holidays. Autogenerate records for working hours for all days between the start and end timestamp. Load where not exists in the list of weekends and holidays. Group by with sum() to get the total.&lt;/LI&gt;&lt;LI&gt;Use networkingdays() with all holidays concatenated into a variable you can use, multiply by work hours per day, then subtract out the right amount for the start and end times.&lt;/LI&gt;&lt;/OL&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jun 2017 21:42:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/help-with-interval-time/m-p/1337780#M412495</guid>
      <dc:creator>johnw</dc:creator>
      <dc:date>2017-06-08T21:42:29Z</dc:date>
    </item>
    <item>
      <title>Re: help with interval time</title>
      <link>https://community.qlik.com/t5/QlikView/help-with-interval-time/m-p/1337781#M412496</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Maybe have a look at&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/thread/60227"&gt;Calculate hours between two Date/Time strings&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AFAIR, it demonstrates both ideas mentioned by John.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jun 2017 21:52:34 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/help-with-interval-time/m-p/1337781#M412496</guid>
      <dc:creator>swuehl</dc:creator>
      <dc:date>2017-06-08T21:52:34Z</dc:date>
    </item>
    <item>
      <title>Re: help with interval time</title>
      <link>https://community.qlik.com/t5/QlikView/help-with-interval-time/m-p/1337782#M412497</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello, John!&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Start and End times are defined as 8:00 AM to 6:00 PM.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for answering.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Jun 2017 13:03:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/help-with-interval-time/m-p/1337782#M412497</guid>
      <dc:creator>martinqlik</dc:creator>
      <dc:date>2017-06-09T13:03:49Z</dc:date>
    </item>
    <item>
      <title>Re: help with interval time</title>
      <link>https://community.qlik.com/t5/QlikView/help-with-interval-time/m-p/1337783#M412498</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello, Stefan! How have you been?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I saw that post already, before I posted this issue. But, I my doubt still remaining. In this case you posted(Calculate hours between two Date/Time strings) isn't working on a case like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Assuming that business hours starts at 8h00 AM to 6h00 PM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Activity Starts on 02/01/12 5h45 PM &lt;/P&gt;&lt;P&gt;Activity Ends&amp;nbsp; on 02/01/12 8h15 AM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The interval of them, or execution time, must be 0:30 minutes.&amp;nbsp; However, in the application it comes null. Seems like the application coverages only activities that has a Start and End in the same day.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Did you get my point?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for answering.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Jun 2017 13:12:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/help-with-interval-time/m-p/1337783#M412498</guid>
      <dc:creator>martinqlik</dc:creator>
      <dc:date>2017-06-09T13:12:10Z</dc:date>
    </item>
    <item>
      <title>Re: help with interval time</title>
      <link>https://community.qlik.com/t5/QlikView/help-with-interval-time/m-p/1337784#M412499</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Not sure if I understand correctly, but in your example, end timestamp is before start timestamp, which doesn't make sense to me and will not work with the posted code for sure.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Jun 2017 13:50:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/help-with-interval-time/m-p/1337784#M412499</guid>
      <dc:creator>swuehl</dc:creator>
      <dc:date>2017-06-09T13:50:43Z</dc:date>
    </item>
    <item>
      <title>Re: help with interval time</title>
      <link>https://community.qlik.com/t5/QlikView/help-with-interval-time/m-p/1337785#M412500</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, you right, I meant this: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d; background-color: #f2f2f2;"&gt;Activity Starts on 02/01/12 5h45 PM&lt;/P&gt;&lt;P style="font-size: 12px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d; background-color: #f2f2f2;"&gt;Activity Ends&amp;nbsp; on 03/01/12 8h15 AM&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Total execution time: 0:30 minutes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you, &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Jun 2017 14:05:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/help-with-interval-time/m-p/1337785#M412500</guid>
      <dc:creator>martinqlik</dc:creator>
      <dc:date>2017-06-09T14:05:41Z</dc:date>
    </item>
    <item>
      <title>Re: help with interval time</title>
      <link>https://community.qlik.com/t5/QlikView/help-with-interval-time/m-p/1337786#M412501</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;0:30 is what I get with both solutions (script based and expression based).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Double check that the timestamp format is correctly set and your values are correctly interpreted and stored as dual values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If it's not working for you, then please post your current script.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Jun 2017 14:22:56 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/help-with-interval-time/m-p/1337786#M412501</guid>
      <dc:creator>swuehl</dc:creator>
      <dc:date>2017-06-09T14:22:56Z</dc:date>
    </item>
    <item>
      <title>Re: help with interval time</title>
      <link>https://community.qlik.com/t5/QlikView/help-with-interval-time/m-p/1337787#M412502</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have been using this script:&lt;/P&gt;&lt;P&gt;Set TimestampFormat = 'M/D/YY hh:mm TT';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set vHol = '41130,41140';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INPUT:&lt;/P&gt;&lt;P&gt;LOAD *, recno() as ID INLINE [&lt;/P&gt;&lt;P&gt;DT1, DT2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;8/18/12 09:20 AM, 8/20/12 01:13 PM&lt;/P&gt;&lt;P&gt;8/17/12 09:20 AM, 8/20/12 01:13 PM&lt;/P&gt;&lt;P&gt;8/17/12 09:20 AM, 8/19/12 01:13 PM&lt;/P&gt;&lt;P&gt;8/25/12 17:45 PM, 8/26/12 08:30 AM&lt;/P&gt;&lt;P&gt;6/27/12 12:41 PM, 7/6/12 4:38 PM&lt;/P&gt;&lt;P&gt;6/29/12 4:45 PM,&amp;nbsp;&amp;nbsp; 7/6/12 4:19 PM&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;8/1/12 09:00 AM,&amp;nbsp; 8/3/12 10:00 AM&lt;/P&gt;&lt;P&gt;8/3/12 03:00 PM,&amp;nbsp; 8/6/12 09:00 AM&lt;/P&gt;&lt;P&gt;];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TMP:&lt;/P&gt;&lt;P&gt;LOAD&amp;nbsp; ID,&lt;/P&gt;&lt;P&gt;daystart(DT1)+iterno()-1 as Date,&lt;/P&gt;&lt;P&gt;if(iterno()=1, rangemin(rangemax(frac(DT1),maketime(8)),maketime(18)), maketime(8)) as Start,&lt;/P&gt;&lt;P&gt;if(daystart(DT1)+iterno()-1=daystart(DT2), rangemax(maketime(8),rangemin(frac(DT2),maketime(18))),Maketime(18)) as End&lt;/P&gt;&lt;P&gt;Resident INPUT&lt;/P&gt;&lt;P&gt;while daystart(DT2) &amp;gt;= daystart(DT1)+iterno()-1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;left join (INPUT)&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;ID,&lt;/P&gt;&lt;P&gt;interval(sum(End-Start)) as Duration&lt;/P&gt;&lt;P&gt;Resident TMP&amp;nbsp; where WeekDay(Date)&amp;lt;5 and not match(Date,$(vHol))&amp;nbsp;&amp;nbsp; group by ID;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;drop table TMP;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Jun 2017 14:41:33 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/help-with-interval-time/m-p/1337787#M412502</guid>
      <dc:creator>martinqlik</dc:creator>
      <dc:date>2017-06-09T14:41:33Z</dc:date>
    </item>
    <item>
      <title>Re: help with interval time</title>
      <link>https://community.qlik.com/t5/QlikView/help-with-interval-time/m-p/1337788#M412503</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just entering your sample timestamps, I do get 0:30:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set TimestampFormat = 'M/D/YY hh:mm TT';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set vHol = '41130,41140';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INPUT:&lt;/P&gt;&lt;P&gt;LOAD *, recno() as ID INLINE [&lt;/P&gt;&lt;P&gt;DT1, DT2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;8/18/12 09:20 AM, 8/20/12 01:13 PM&lt;/P&gt;&lt;P&gt;8/17/12 09:20 AM, 8/20/12 01:13 PM&lt;/P&gt;&lt;P&gt;8/17/12 09:20 AM, 8/19/12 01:13 PM&lt;/P&gt;&lt;P&gt;8/25/12 17:45 PM, 8/26/12 08:30 AM&lt;/P&gt;&lt;P&gt;6/27/12 12:41 PM, 7/6/12 4:38 PM&lt;/P&gt;&lt;P&gt;6/29/12 4:45 PM,&amp;nbsp;&amp;nbsp; 7/6/12 4:19 PM&amp;nbsp; &lt;/P&gt;&lt;P&gt;8/1/12 09:00 AM,&amp;nbsp; 8/3/12 10:00 AM&lt;/P&gt;&lt;P&gt;8/3/12 03:00 PM,&amp;nbsp; 8/6/12 09:00 AM&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;1/2/12 05:45 PM, 1/3/12 08:15 AM&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TMP:&lt;/P&gt;&lt;P&gt;LOAD&amp;nbsp; ID,&lt;/P&gt;&lt;P&gt;daystart(DT1)+iterno()-1 as Date,&lt;/P&gt;&lt;P&gt;if(iterno()=1, rangemin(rangemax(frac(DT1),maketime(8)),maketime(18)), maketime(8)) as Start,&lt;/P&gt;&lt;P&gt;if(daystart(DT1)+iterno()-1=daystart(DT2), rangemax(maketime(8),rangemin(frac(DT2),maketime(18))),Maketime(18)) as End&lt;/P&gt;&lt;P&gt;Resident INPUT&lt;/P&gt;&lt;P&gt;while daystart(DT2) &amp;gt;= daystart(DT1)+iterno()-1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;left join (INPUT)&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;ID,&lt;/P&gt;&lt;P&gt;interval(sum(End-Start)) as Duration&lt;/P&gt;&lt;P&gt;Resident TMP&amp;nbsp; where WeekDay(Date)&amp;lt;5 and not match(Date,$(vHol))&amp;nbsp;&amp;nbsp; group by ID;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;drop table TMP;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Jun 2017 14:45:14 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/help-with-interval-time/m-p/1337788#M412503</guid>
      <dc:creator>swuehl</dc:creator>
      <dc:date>2017-06-09T14:45:14Z</dc:date>
    </item>
    <item>
      <title>Re: help with interval time</title>
      <link>https://community.qlik.com/t5/QlikView/help-with-interval-time/m-p/1337789#M412504</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Idk why, but this just work now!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Jun 2017 17:33:44 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/help-with-interval-time/m-p/1337789#M412504</guid>
      <dc:creator>martinqlik</dc:creator>
      <dc:date>2017-06-09T17:33:44Z</dc:date>
    </item>
  </channel>
</rss>

