<?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: Split Start Date and End Date into Hours Per Days in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Split-Start-Date-and-End-Date-into-Hours-Per-Days/m-p/1745986#M57257</link>
    <description>&lt;P&gt;Hi Sunny,&lt;/P&gt;&lt;P&gt;This is working perfectly - thank you soo much! Really appreciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks again,&lt;/P&gt;&lt;P&gt;Mike&lt;/P&gt;</description>
    <pubDate>Tue, 22 Sep 2020 12:13:19 GMT</pubDate>
    <dc:creator>mgDev</dc:creator>
    <dc:date>2020-09-22T12:13:19Z</dc:date>
    <item>
      <title>Split Start Date and End Date into Hours Per Days</title>
      <link>https://community.qlik.com/t5/App-Development/Split-Start-Date-and-End-Date-into-Hours-Per-Days/m-p/1745687#M57226</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/29731"&gt;@MK_QSL&lt;/a&gt; &amp;lt;&amp;lt; Hi Manish adding you as I have seen you have answered a similar before. Hoping you can help this time too! &lt;span class="lia-unicode-emoji" title=":grinning_face_with_smiling_eyes:"&gt;😄&lt;/span&gt;&lt;/P&gt;&lt;P&gt;I have a table which has the following structure;&lt;/P&gt;&lt;TABLE width="501"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="113"&gt;Work Center Name&lt;/TD&gt;&lt;TD width="194"&gt;Start Date&lt;/TD&gt;&lt;TD width="194"&gt;Stop Date&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AA&lt;/TD&gt;&lt;TD&gt;2020-06-09 19:34:11.34113411&lt;/TD&gt;&lt;TD&gt;2020-06-10 09:29:45.29452945&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And for each entry I would like to get this,&lt;/P&gt;&lt;TABLE width="509"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="121"&gt;Work Center Name&lt;/TD&gt;&lt;TD width="194"&gt;Date&lt;/TD&gt;&lt;TD width="194"&gt;Duration (Hours)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AA&lt;/TD&gt;&lt;TD&gt;09/06/2020&lt;/TD&gt;&lt;TD&gt;3.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AA&lt;/TD&gt;&lt;TD&gt;10/06/2020&lt;/TD&gt;&lt;TD&gt;9.5&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 tried various approaches - this is my latest;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;Name as [Facility],&lt;BR /&gt;timestamp(StartDate) as [StartDate],&lt;BR /&gt;timestamp(StopDate) as [StopDate];&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;NoConcatenate&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;[Downtime]:&lt;BR /&gt;Load&lt;BR /&gt;*,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Interval(StopDate-StartDate,'HH:mm:ss') as DurationHours,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Date(Floor(StartDate)) as [Date];&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Load&lt;BR /&gt;Facility&lt;BR /&gt;,If(Facility = Peek(Facility), TimeStamp(StartDate + IterNo() - 1), StartDate) as StartDate&lt;BR /&gt;,If(StartDate + IterNo() &amp;lt; StopDate, TimeStamp(StartDate + IterNo()), StopDate) as StopDate&lt;BR /&gt;Resident Temp&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;While Floor(StartDate) + IterNo() - 1 &amp;lt; StopDate;&lt;/P&gt;&lt;P&gt;Drop Table Temp;&lt;/P&gt;&lt;P&gt;The trouble is with this is it just seems to assign all the time to the start date rather than splitting it over the start and end date.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If anyone could help me I would be very appreciative.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Thank you,&lt;/P&gt;&lt;P&gt;Mike&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 01:25:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Split-Start-Date-and-End-Date-into-Hours-Per-Days/m-p/1745687#M57226</guid>
      <dc:creator>mgDev</dc:creator>
      <dc:date>2024-11-16T01:25:28Z</dc:date>
    </item>
    <item>
      <title>Re: Split Start Date and End Date into Hours Per Days</title>
      <link>https://community.qlik.com/t5/App-Development/Split-Start-Date-and-End-Date-into-Hours-Per-Days/m-p/1745705#M57228</link>
      <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/94422"&gt;@mgDev&lt;/a&gt;&amp;nbsp; how it is 3.5 hours for&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;09/06/2020?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Sep 2020 16:30:20 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Split-Start-Date-and-End-Date-into-Hours-Per-Days/m-p/1745705#M57228</guid>
      <dc:creator>Kushal_Chawda</dc:creator>
      <dc:date>2020-09-21T16:30:20Z</dc:date>
    </item>
    <item>
      <title>Re: Split Start Date and End Date into Hours Per Days</title>
      <link>https://community.qlik.com/t5/App-Development/Split-Start-Date-and-End-Date-into-Hours-Per-Days/m-p/1745756#M57234</link>
      <description>&lt;P&gt;Try this&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Table:
LOAD [Work Center Name],
	 Date(Floor([Start Date]) + IterNo() - 1) as Date,
	 If(Floor([Start Date]) + IterNo() - 1 = Floor([Start Date]), Round(1 - Frac([Start Date]), 1/48) * 24,
	 	If(Floor([Start Date]) + IterNo() = Ceil([Stop Date]), Round(Frac([Stop Date]), 1/48) * 24, 24)) as Duration
While Floor([Start Date]) + IterNo() &amp;lt;= Ceil([Stop Date]);
LOAD * INLINE [
    Work Center Name, Start Date, Stop Date
    AA, 2020-06-09 19:34:11.34113411, 2020-06-10 09:29:45.29452945
    AB, 2020-06-09 19:34:11.34113411, 2020-06-15 09:29:45.29452945
];&lt;/LI-CODE&gt;</description>
      <pubDate>Mon, 21 Sep 2020 19:27:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Split-Start-Date-and-End-Date-into-Hours-Per-Days/m-p/1745756#M57234</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2020-09-21T19:27:26Z</dc:date>
    </item>
    <item>
      <title>Re: Split Start Date and End Date into Hours Per Days</title>
      <link>https://community.qlik.com/t5/App-Development/Split-Start-Date-and-End-Date-into-Hours-Per-Days/m-p/1745957#M57250</link>
      <description>&lt;P&gt;Hi Kush,&lt;/P&gt;&lt;P&gt;Apologies my mistake - should approx be 4.5&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Mike&lt;/P&gt;</description>
      <pubDate>Tue, 22 Sep 2020 10:58:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Split-Start-Date-and-End-Date-into-Hours-Per-Days/m-p/1745957#M57250</guid>
      <dc:creator>mgDev</dc:creator>
      <dc:date>2020-09-22T10:58:27Z</dc:date>
    </item>
    <item>
      <title>Re: Split Start Date and End Date into Hours Per Days</title>
      <link>https://community.qlik.com/t5/App-Development/Split-Start-Date-and-End-Date-into-Hours-Per-Days/m-p/1745961#M57251</link>
      <description>&lt;P&gt;Did you try the script provided below? I believe it should work&lt;/P&gt;</description>
      <pubDate>Tue, 22 Sep 2020 11:05:48 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Split-Start-Date-and-End-Date-into-Hours-Per-Days/m-p/1745961#M57251</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2020-09-22T11:05:48Z</dc:date>
    </item>
    <item>
      <title>Re: Split Start Date and End Date into Hours Per Days</title>
      <link>https://community.qlik.com/t5/App-Development/Split-Start-Date-and-End-Date-into-Hours-Per-Days/m-p/1745962#M57252</link>
      <description>&lt;P&gt;Hi Sunny,&lt;/P&gt;&lt;P&gt;Thank you so much for coming back to me - unfortunately this isn't working for my data set. This is the output from this query;&lt;/P&gt;&lt;TABLE width="339"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="113"&gt;Name&lt;/TD&gt;&lt;TD width="113"&gt;Date&lt;/TD&gt;&lt;TD width="113"&gt;Duration&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AA&lt;/TD&gt;&lt;TD&gt;09/06/2020&lt;/TD&gt;&lt;TD&gt;4.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AA&lt;/TD&gt;&lt;TD&gt;09/06/2020&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AA&lt;/TD&gt;&lt;TD&gt;10/06/2020&lt;/TD&gt;&lt;TD&gt;1.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AA&lt;/TD&gt;&lt;TD&gt;10/06/2020&lt;/TD&gt;&lt;TD&gt;9.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AA&lt;/TD&gt;&lt;TD&gt;10/06/2020&lt;/TD&gt;&lt;TD&gt;11.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AA2&lt;/TD&gt;&lt;TD&gt;09/06/2020&lt;/TD&gt;&lt;TD&gt;9.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AA2&lt;/TD&gt;&lt;TD&gt;10/06/2020&lt;/TD&gt;&lt;TD&gt;9.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AA2&lt;/TD&gt;&lt;TD&gt;10/06/2020&lt;/TD&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is the source data&amp;nbsp;&lt;/P&gt;&lt;TABLE width="501"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="113"&gt;Work Center Name&lt;/TD&gt;&lt;TD width="194"&gt;Start Date&lt;/TD&gt;&lt;TD width="194"&gt;Stop Date&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AA&lt;/TD&gt;&lt;TD&gt;2020-06-09 15:13:41.13411341&lt;/TD&gt;&lt;TD&gt;2020-06-09 17:55:25.55255525&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AA&lt;/TD&gt;&lt;TD&gt;2020-06-09 19:34:11.34113411&lt;/TD&gt;&lt;TD&gt;2020-06-10 09:29:45.29452945&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AA&lt;/TD&gt;&lt;TD&gt;2020-06-10 12:21:23.21232123&lt;/TD&gt;&lt;TD&gt;2020-06-10 12:32:53.32533253&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AA&lt;/TD&gt;&lt;TD&gt;2020-06-10 22:19:54.19541954&lt;/TD&gt;&lt;TD&gt;2020-06-11 06:05:45.545545&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AA2&lt;/TD&gt;&lt;TD&gt;2020-06-09 14:42:09.429429&lt;/TD&gt;&lt;TD&gt;2020-06-09 15:17:56.17561756&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AA2&lt;/TD&gt;&lt;TD&gt;2020-06-10 06:04:27.427427&lt;/TD&gt;&lt;TD&gt;2020-06-10 08:03:24.324324&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What I think I should be getting is something more akin to the approximate numbers below;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE width="501"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="113"&gt;Work Center Name&lt;/TD&gt;&lt;TD width="194"&gt;Date&amp;nbsp;&lt;/TD&gt;&lt;TD width="194"&gt;Duration (Approx)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AA&lt;/TD&gt;&lt;TD&gt;09/06/2020&lt;/TD&gt;&lt;TD&gt;7.12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AA&lt;/TD&gt;&lt;TD&gt;10/06/2020&lt;/TD&gt;&lt;TD&gt;11.40&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AA&lt;/TD&gt;&lt;TD&gt;11/06/2020&lt;/TD&gt;&lt;TD&gt;6.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AA2&lt;/TD&gt;&lt;TD&gt;09/06/2020&lt;/TD&gt;&lt;TD&gt;0.50&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AA2&lt;/TD&gt;&lt;TD&gt;10/06/2020&lt;/TD&gt;&lt;TD&gt;2.00&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for your help,&lt;/P&gt;&lt;P&gt;Mike&lt;/P&gt;</description>
      <pubDate>Tue, 22 Sep 2020 11:09:03 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Split-Start-Date-and-End-Date-into-Hours-Per-Days/m-p/1745962#M57252</guid>
      <dc:creator>mgDev</dc:creator>
      <dc:date>2020-09-22T11:09:03Z</dc:date>
    </item>
    <item>
      <title>Re: Split Start Date and End Date into Hours Per Days</title>
      <link>https://community.qlik.com/t5/App-Development/Split-Start-Date-and-End-Date-into-Hours-Per-Days/m-p/1745972#M57253</link>
      <description>&lt;P&gt;Try this&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Table:
LOAD [Work Center Name],
	 Date(Floor([Start Date]) + IterNo() - 1) as Date,
	 If(Floor([Start Date]) = Floor([Stop Date]), Round(Frac([Stop Date]) - Frac([Start Date]), 1/48) * 24,
	 	If(Floor([Start Date]) + IterNo() - 1 = Floor([Start Date]), Round(1 - Frac([Start Date]), 1/48) * 24,
	 		If(Floor([Start Date]) + IterNo() = Ceil([Stop Date]), Round(Frac([Stop Date]), 1/48) * 24, 24))) as Duration
While Floor([Start Date]) + IterNo() &amp;lt;= Ceil([Stop Date]);
LOAD * INLINE [
    Work Center Name, Start Date, Stop Date
    AA, 2020-06-09 15:13:41.13411341, 2020-06-09 17:55:25.55255525
    AA, 2020-06-09 19:34:11.34113411, 2020-06-10 09:29:45.29452945
    AA, 2020-06-10 12:21:23.21232123, 2020-06-10 12:32:53.32533253
    AA, 2020-06-10 22:19:54.19541954, 2020-06-11 06:05:45.545545
    AA2, 2020-06-09 14:42:09.429429, 2020-06-09 15:17:56.17561756
    AA2, 2020-06-10 06:04:27.427427, 2020-06-10 08:03:24.324324
];&lt;/LI-CODE&gt;&lt;P&gt;and then you can just use Work Center Name and Date as dimension and Sum(Duration) as Measure. Also, not sure if you need rounding or not, but feel free to remove it if you think it is not needed.&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Table:
LOAD [Work Center Name],
	 Date(Floor([Start Date]) + IterNo() - 1) as Date,
	 If(Floor([Start Date]) = Floor([Stop Date]), (Frac([Stop Date]) - Frac([Start Date])) * 24,
	 	If(Floor([Start Date]) + IterNo() - 1 = Floor([Start Date]), (1 - Frac([Start Date])) * 24,
	 		If(Floor([Start Date]) + IterNo() = Ceil([Stop Date]), (Frac([Stop Date])) * 24, 24))) as Duration
While Floor([Start Date]) + IterNo() &amp;lt;= Ceil([Stop Date]);
LOAD * INLINE [
    Work Center Name, Start Date, Stop Date
    AA, 2020-06-09 15:13:41.13411341, 2020-06-09 17:55:25.55255525
    AA, 2020-06-09 19:34:11.34113411, 2020-06-10 09:29:45.29452945
    AA, 2020-06-10 12:21:23.21232123, 2020-06-10 12:32:53.32533253
    AA, 2020-06-10 22:19:54.19541954, 2020-06-11 06:05:45.545545
    AA2, 2020-06-09 14:42:09.429429, 2020-06-09 15:17:56.17561756
    AA2, 2020-06-10 06:04:27.427427, 2020-06-10 08:03:24.324324
];&lt;/LI-CODE&gt;</description>
      <pubDate>Tue, 22 Sep 2020 11:35:13 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Split-Start-Date-and-End-Date-into-Hours-Per-Days/m-p/1745972#M57253</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2020-09-22T11:35:13Z</dc:date>
    </item>
    <item>
      <title>Re: Split Start Date and End Date into Hours Per Days</title>
      <link>https://community.qlik.com/t5/App-Development/Split-Start-Date-and-End-Date-into-Hours-Per-Days/m-p/1745986#M57257</link>
      <description>&lt;P&gt;Hi Sunny,&lt;/P&gt;&lt;P&gt;This is working perfectly - thank you soo much! Really appreciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks again,&lt;/P&gt;&lt;P&gt;Mike&lt;/P&gt;</description>
      <pubDate>Tue, 22 Sep 2020 12:13:19 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Split-Start-Date-and-End-Date-into-Hours-Per-Days/m-p/1745986#M57257</guid>
      <dc:creator>mgDev</dc:creator>
      <dc:date>2020-09-22T12:13:19Z</dc:date>
    </item>
  </channel>
</rss>

