<?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 Calculate time difference between 2 time stamps excluding weekends and only working hours in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Calculate-time-difference-between-2-time-stamps-excluding/m-p/1549437#M440123</link>
    <description>&lt;P&gt;Hi Qlikview Community,&lt;/P&gt;&lt;P&gt;I am trying to calculate the time difference in minutes between 2 time stamps?I would like to exclude weekends, holidays and consider work hours to be from 06:00AM to 11:00PM (Monday to Friday)?&lt;/P&gt;&lt;P&gt;How do i achieve this?&amp;nbsp;&lt;/P&gt;&lt;P&gt;Original Data:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;OrderNumber&lt;/TD&gt;&lt;TD&gt;Event&lt;/TD&gt;&lt;TD&gt;EventTime&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1129280&lt;/TD&gt;&lt;TD&gt;CreatedAssignment&lt;/TD&gt;&lt;TD&gt;2018-05-07T07:08:21.32&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1129280&lt;/TD&gt;&lt;TD&gt;FinishedAssignment&lt;/TD&gt;&lt;TD&gt;2018-05-07T07:31:09.917&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1129281&lt;/TD&gt;&lt;TD&gt;CreatedAssignment&lt;/TD&gt;&lt;TD&gt;2018-05-07T07:08:23.193&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1129281&lt;/TD&gt;&lt;TD&gt;FinishedAssignment&lt;/TD&gt;&lt;TD&gt;2018-05-08T10:00:30.753&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1128368&lt;/TD&gt;&lt;TD&gt;CreatedAssignment&lt;/TD&gt;&lt;TD&gt;2018-05-04T13:08:39.627&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1128368&lt;/TD&gt;&lt;TD&gt;FinishedAssignment&lt;/TD&gt;&lt;TD&gt;2018-05-07T08:57:17.447&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have used the following expression to calculate the time difference:&lt;/P&gt;&lt;P&gt;'&lt;STRONG&gt;=Num(Interval(Only({&amp;lt;Event={'FinishedAssignment'}&amp;gt;}Timestamp(EventTime))-Only({&amp;lt;Event={'CreatedAssignment'}&amp;gt;}Timestamp(EventTime)),'mm'))*24*60&lt;/STRONG&gt;'&lt;/P&gt;&lt;P&gt;and this gave me the following table:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;OrderNumber&lt;/TD&gt;&lt;TD&gt;Lead Time(minutes)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1128368&lt;/TD&gt;&lt;TD&gt;4,069&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1129280&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1129281&lt;/TD&gt;&lt;TD&gt;1,612&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However, it is correct only when the event time for started and finished assignment falls in the same day. However, i would like to exclude the weekends and including working hours for the day?&lt;/P&gt;&lt;P&gt;Desired Result:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;OrderNumber&lt;/TD&gt;&lt;TD&gt;Desired Lead time(Minutes)&lt;/TD&gt;&lt;TD&gt;Comments&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1128368&lt;/TD&gt;&lt;TD&gt;769&lt;/TD&gt;&lt;TD&gt;Considering weekdays and work timings only&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1129280&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;TD&gt;correct already&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1129281&lt;/TD&gt;&lt;TD&gt;1,193&lt;/TD&gt;&lt;TD&gt;considering only work timings from 06 am to 11 pm&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am aware of network days. However, i am not able to write an expression to get what i need?&lt;/P&gt;&lt;P&gt;Can someone please help me with this?&lt;/P&gt;&lt;P&gt;I have attached qvw file for your reference.&lt;/P&gt;&lt;P&gt;Thanks,&lt;BR /&gt;Vidya&lt;/P&gt;&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/46628"&gt;@sunny_talwar&lt;/a&gt;&amp;nbsp; &lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/22245"&gt;@swuehl&lt;/a&gt;&amp;nbsp; can you help me with this?&lt;/P&gt;</description>
    <pubDate>Sat, 16 Nov 2024 21:20:38 GMT</pubDate>
    <dc:creator>poluvidyasagar</dc:creator>
    <dc:date>2024-11-16T21:20:38Z</dc:date>
    <item>
      <title>Calculate time difference between 2 time stamps excluding weekends and only working hours</title>
      <link>https://community.qlik.com/t5/QlikView/Calculate-time-difference-between-2-time-stamps-excluding/m-p/1549437#M440123</link>
      <description>&lt;P&gt;Hi Qlikview Community,&lt;/P&gt;&lt;P&gt;I am trying to calculate the time difference in minutes between 2 time stamps?I would like to exclude weekends, holidays and consider work hours to be from 06:00AM to 11:00PM (Monday to Friday)?&lt;/P&gt;&lt;P&gt;How do i achieve this?&amp;nbsp;&lt;/P&gt;&lt;P&gt;Original Data:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;OrderNumber&lt;/TD&gt;&lt;TD&gt;Event&lt;/TD&gt;&lt;TD&gt;EventTime&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1129280&lt;/TD&gt;&lt;TD&gt;CreatedAssignment&lt;/TD&gt;&lt;TD&gt;2018-05-07T07:08:21.32&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1129280&lt;/TD&gt;&lt;TD&gt;FinishedAssignment&lt;/TD&gt;&lt;TD&gt;2018-05-07T07:31:09.917&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1129281&lt;/TD&gt;&lt;TD&gt;CreatedAssignment&lt;/TD&gt;&lt;TD&gt;2018-05-07T07:08:23.193&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1129281&lt;/TD&gt;&lt;TD&gt;FinishedAssignment&lt;/TD&gt;&lt;TD&gt;2018-05-08T10:00:30.753&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1128368&lt;/TD&gt;&lt;TD&gt;CreatedAssignment&lt;/TD&gt;&lt;TD&gt;2018-05-04T13:08:39.627&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1128368&lt;/TD&gt;&lt;TD&gt;FinishedAssignment&lt;/TD&gt;&lt;TD&gt;2018-05-07T08:57:17.447&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have used the following expression to calculate the time difference:&lt;/P&gt;&lt;P&gt;'&lt;STRONG&gt;=Num(Interval(Only({&amp;lt;Event={'FinishedAssignment'}&amp;gt;}Timestamp(EventTime))-Only({&amp;lt;Event={'CreatedAssignment'}&amp;gt;}Timestamp(EventTime)),'mm'))*24*60&lt;/STRONG&gt;'&lt;/P&gt;&lt;P&gt;and this gave me the following table:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;OrderNumber&lt;/TD&gt;&lt;TD&gt;Lead Time(minutes)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1128368&lt;/TD&gt;&lt;TD&gt;4,069&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1129280&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1129281&lt;/TD&gt;&lt;TD&gt;1,612&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However, it is correct only when the event time for started and finished assignment falls in the same day. However, i would like to exclude the weekends and including working hours for the day?&lt;/P&gt;&lt;P&gt;Desired Result:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;OrderNumber&lt;/TD&gt;&lt;TD&gt;Desired Lead time(Minutes)&lt;/TD&gt;&lt;TD&gt;Comments&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1128368&lt;/TD&gt;&lt;TD&gt;769&lt;/TD&gt;&lt;TD&gt;Considering weekdays and work timings only&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1129280&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;TD&gt;correct already&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1129281&lt;/TD&gt;&lt;TD&gt;1,193&lt;/TD&gt;&lt;TD&gt;considering only work timings from 06 am to 11 pm&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am aware of network days. However, i am not able to write an expression to get what i need?&lt;/P&gt;&lt;P&gt;Can someone please help me with this?&lt;/P&gt;&lt;P&gt;I have attached qvw file for your reference.&lt;/P&gt;&lt;P&gt;Thanks,&lt;BR /&gt;Vidya&lt;/P&gt;&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/46628"&gt;@sunny_talwar&lt;/a&gt;&amp;nbsp; &lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/22245"&gt;@swuehl&lt;/a&gt;&amp;nbsp; can you help me with this?&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 21:20:38 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Calculate-time-difference-between-2-time-stamps-excluding/m-p/1549437#M440123</guid>
      <dc:creator>poluvidyasagar</dc:creator>
      <dc:date>2024-11-16T21:20:38Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate time difference between 2 time stamps excluding weekends and only working hours</title>
      <link>https://community.qlik.com/t5/QlikView/Calculate-time-difference-between-2-time-stamps-excluding/m-p/1550275#M440213</link>
      <description>&lt;P&gt;You can do it like shown in&lt;BR /&gt;&lt;A href="https://community.qlik.com/t5/QlikView-App-Development/Calculate-hours-between-two-Date-Time-strings/td-p/380745" target="_blank"&gt;https://community.qlik.com/t5/QlikView-App-Development/Calculate-hours-between-two-Date-Time-strings/td-p/380745&lt;/A&gt;&lt;/P&gt;&lt;P&gt;This code uses input data that shows the start and end timestamps in the same record line.&lt;/P&gt;&lt;P&gt;You can transform your data that shows the timestamps in different lines using e.g. a Group by LOAD statement.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;Stefan&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 28 Feb 2019 08:31:19 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Calculate-time-difference-between-2-time-stamps-excluding/m-p/1550275#M440213</guid>
      <dc:creator>swuehl</dc:creator>
      <dc:date>2019-02-28T08:31:19Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate time difference between 2 time stamps excluding weekends and only working hours</title>
      <link>https://community.qlik.com/t5/QlikView/Calculate-time-difference-between-2-time-stamps-excluding/m-p/1550581#M440236</link>
      <description>&lt;P&gt;Hi Swuehl,&lt;/P&gt;&lt;P&gt;Thanks for the reply.&lt;/P&gt;&lt;P&gt;This post helps.&lt;/P&gt;&lt;P&gt;I did not want to load the data by grouping in to each line for each event. Because there are so many exceptions and inconsistencies. I have been able to capture that in the front end.&lt;/P&gt;&lt;P&gt;I have referenced the following expression described in the post. It worked perfectly fine for me.&lt;/P&gt;&lt;P&gt;"&lt;SPAN&gt;=Interval(&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (RangeMin(frac(Closedate), MakeTime(18))&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - RangeMax(frac(Logdate), MakeTime(8)))&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + (NetWorkDays(Logdate, Closedate-1) * MakeTime(10)) // Only 10 hours per whole day&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;)"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;I have attached the file if anyone wants to use.&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Vidya&lt;/P&gt;</description>
      <pubDate>Thu, 28 Feb 2019 14:58:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Calculate-time-difference-between-2-time-stamps-excluding/m-p/1550581#M440236</guid>
      <dc:creator>poluvidyasagar</dc:creator>
      <dc:date>2019-02-28T14:58:47Z</dc:date>
    </item>
  </channel>
</rss>

