<?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: Looping logic in load script to handle overlapping events in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Looping-logic-in-load-script-to-handle-overlapping-events/m-p/1577388#M42068</link>
    <description>&lt;P&gt;Thanks, I highly appreciate your quick response. I quickly tested your solution and it seems there is one problem; if in case previous end date is smaller than earlier one, it increments the counter; ideally it should not.&amp;nbsp; Kindly find the result (attached as well as below) that I get when I apply your logic.&lt;/P&gt;&lt;P&gt;Output of your solution:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Event_class&lt;/TD&gt;&lt;TD&gt;Event_ID&lt;/TD&gt;&lt;TD&gt;Event_Start&lt;/TD&gt;&lt;TD&gt;Event_End&lt;/TD&gt;&lt;TD&gt;counter&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PETROL&lt;/TD&gt;&lt;TD&gt;mc.cproc-01.1c6c524e.0&lt;/TD&gt;&lt;TD&gt;19-02-19 11:04:56 AM&lt;/TD&gt;&lt;TD&gt;19-02-19 11:07:44 AM&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PETROL&lt;/TD&gt;&lt;TD&gt;mc.cproc-01.1c6c524e.1&lt;/TD&gt;&lt;TD&gt;19-02-19 11:05:16 AM&lt;/TD&gt;&lt;TD&gt;19-02-19 11:06:20 AM&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;DIESEL&lt;/TD&gt;&lt;TD&gt;mc.cproc-01.1c6c524e.2&lt;/TD&gt;&lt;TD&gt;19-02-19 11:06:31 AM&lt;/TD&gt;&lt;TD&gt;19-02-19 11:07:55 AM&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PETROL&lt;/TD&gt;&lt;TD&gt;mc.cproc-01.1c6c524e.3&lt;/TD&gt;&lt;TD&gt;19-02-19 11:06:31 AM&lt;/TD&gt;&lt;TD&gt;19-02-19 11:16:14 AM&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PETROL&lt;/TD&gt;&lt;TD&gt;mc.cproc-01.1c6c524e.4&lt;/TD&gt;&lt;TD&gt;19-02-19 11:07:01 AM&lt;/TD&gt;&lt;TD&gt;19-02-19 11:16:44 AM&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;DIESEL&lt;/TD&gt;&lt;TD&gt;mc.cproc-01.1c6c524e.5&lt;/TD&gt;&lt;TD&gt;19-02-19 11:07:12 AM&lt;/TD&gt;&lt;TD&gt;19-02-19 11:17:35 AM&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PETROL&lt;/TD&gt;&lt;TD&gt;mc.cproc-01.1c6c524e.6&lt;/TD&gt;&lt;TD&gt;19-02-19 8:01:09 PM&lt;/TD&gt;&lt;TD&gt;19-02-19 10:50:46 PM&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;DIESEL&lt;/TD&gt;&lt;TD&gt;mc.cproc-01.1c6c524e.7&lt;/TD&gt;&lt;TD&gt;19-02-19 8:04:31 PM&lt;/TD&gt;&lt;TD&gt;19-02-19 10:50:46 PM&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PETROL&lt;/TD&gt;&lt;TD&gt;mc.cproc-01.1c6c524e.8&lt;/TD&gt;&lt;TD&gt;19-02-19 11:06:31 PM&lt;/TD&gt;&lt;TD&gt;19-02-19 11:16:14 PM&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#008000"&gt;&lt;STRONG&gt;Expected solution is&lt;/STRONG&gt;&lt;/FONT&gt; :&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Event_class&lt;/TD&gt;&lt;TD&gt;Event_ID&lt;/TD&gt;&lt;TD&gt;Event_Start&lt;/TD&gt;&lt;TD&gt;Event_End&lt;/TD&gt;&lt;TD&gt;counter&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PETROL&lt;/TD&gt;&lt;TD&gt;mc.cproc-01.1c6c524e.0&lt;/TD&gt;&lt;TD&gt;19-02-19 11:04:56 AM&lt;/TD&gt;&lt;TD&gt;19-02-19 11:07:44 AM&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PETROL&lt;/TD&gt;&lt;TD&gt;mc.cproc-01.1c6c524e.1&lt;/TD&gt;&lt;TD&gt;19-02-19 11:05:16 AM&lt;/TD&gt;&lt;TD&gt;19-02-19 11:06:20 AM&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;DIESEL&lt;/TD&gt;&lt;TD&gt;mc.cproc-01.1c6c524e.2&lt;/TD&gt;&lt;TD&gt;19-02-19 11:06:31 AM&lt;/TD&gt;&lt;TD&gt;19-02-19 11:07:55 AM&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PETROL&lt;/TD&gt;&lt;TD&gt;mc.cproc-01.1c6c524e.3&lt;/TD&gt;&lt;TD&gt;19-02-19 11:06:31 AM&lt;/TD&gt;&lt;TD&gt;19-02-19 11:16:14 AM&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PETROL&lt;/TD&gt;&lt;TD&gt;mc.cproc-01.1c6c524e.4&lt;/TD&gt;&lt;TD&gt;19-02-19 11:07:01 AM&lt;/TD&gt;&lt;TD&gt;19-02-19 11:16:44 AM&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;DIESEL&lt;/TD&gt;&lt;TD&gt;mc.cproc-01.1c6c524e.5&lt;/TD&gt;&lt;TD&gt;19-02-19 11:07:12 AM&lt;/TD&gt;&lt;TD&gt;19-02-19 11:17:35 AM&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PETROL&lt;/TD&gt;&lt;TD&gt;mc.cproc-01.1c6c524e.6&lt;/TD&gt;&lt;TD&gt;19-02-19 8:01:09 PM&lt;/TD&gt;&lt;TD&gt;19-02-19 10:50:46 PM&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;DIESEL&lt;/TD&gt;&lt;TD&gt;mc.cproc-01.1c6c524e.7&lt;/TD&gt;&lt;TD&gt;19-02-19 8:04:31 PM&lt;/TD&gt;&lt;TD&gt;19-02-19 10:50:46 PM&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PETROL&lt;/TD&gt;&lt;TD&gt;mc.cproc-01.1c6c524e.8&lt;/TD&gt;&lt;TD&gt;19-02-19 11:06:31 PM&lt;/TD&gt;&lt;TD&gt;19-02-19 11:16:14 PM&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Looking for the expected solution. Let me know if you are able to find further any.&lt;/P&gt;&lt;P&gt;Many Thanks!!&lt;/P&gt;</description>
    <pubDate>Tue, 07 May 2019 12:28:47 GMT</pubDate>
    <dc:creator>Pankaj_Qlik</dc:creator>
    <dc:date>2019-05-07T12:28:47Z</dc:date>
    <item>
      <title>Looping logic in load script to handle overlapping events</title>
      <link>https://community.qlik.com/t5/App-Development/Looping-logic-in-load-script-to-handle-overlapping-events/m-p/1577264#M42057</link>
      <description>&lt;P&gt;I have event related transaction data ordered in ascending format. These events are overlapped based on time frame on each other.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Requirement: Identify overlapping events in different time frames and calculate the time difference between minimum event_start time and event_end time in one overlapping time frame.&lt;/P&gt;&lt;P&gt;For example:&lt;/P&gt;&lt;P&gt;Events with&amp;nbsp;mc.cproc-0 to&amp;nbsp;mc.cproc-5 are overlapped and we have to consider it as one event so as to calculate difference between start time (&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;2-19-19 11:04 AM) &lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT color="#000000"&gt;and end time&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt; &lt;FONT color="#800080"&gt;(&lt;/FONT&gt;&lt;FONT color="#993366"&gt;&lt;FONT color="#008000"&gt;2-19-19 11:17 AM&lt;/FONT&gt;).&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;Event_ID&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Event_Start&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Event_End&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Event_class&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;mc.cproc-0&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;2-19-19 11:04 AM&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;2-19-19 11:06 AM&lt;/TD&gt;&lt;TD&gt;PETROL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;mc.cproc-1&lt;/TD&gt;&lt;TD&gt;2-19-19 11:05 AM&lt;/TD&gt;&lt;TD&gt;2-19-19 11:06 AM&lt;/TD&gt;&lt;TD&gt;PETROL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;mc.cproc-2&lt;/TD&gt;&lt;TD&gt;2-19-19 11:06 AM&lt;/TD&gt;&lt;TD&gt;2-19-19 11:07 AM&lt;/TD&gt;&lt;TD&gt;DIESEL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;mc.cproc-3&lt;/TD&gt;&lt;TD&gt;2-19-19 11:06 AM&lt;/TD&gt;&lt;TD&gt;2-19-19 11:16 AM&lt;/TD&gt;&lt;TD&gt;PETROL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;mc.cproc-4&lt;/TD&gt;&lt;TD&gt;2-19-19 11:07 AM&lt;/TD&gt;&lt;TD&gt;2-19-19 11:16 AM&lt;/TD&gt;&lt;TD&gt;PETROL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;mc.cproc-5&lt;/TD&gt;&lt;TD&gt;2-19-19 11:07 AM&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#008000"&gt;&lt;STRONG&gt;2-19-19 11:17 AM&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;DIESEL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;mc.cproc-6&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;2-19-19 8:01 PM&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;2-19-19 10:50 PM&lt;/TD&gt;&lt;TD&gt;PETROL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;mc.cproc-7&lt;/TD&gt;&lt;TD&gt;2-19-19 8:04 PM&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#008000"&gt;&lt;STRONG&gt;2-19-19 10:50 PM&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;DIESEL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;mc.cproc-8&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;2-19-19 11:06 PM&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#008000"&gt;&lt;STRONG&gt;2-19-19 11:16 PM&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;PETROL&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We need to build up a logic in such a way that these overlapped events can be identified using any counter or common number.&lt;/P&gt;&lt;P&gt;Like, counters can be added as a separate column and then time difference can be calculated using min, max and interval functions.&lt;/P&gt;&lt;P&gt;Expected solution: Build a logic to add one more column 'Counter'.&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;Event_ID&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Event_Start&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Event_End&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Event_class&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;Counter&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;mc.cproc-0&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;2-19-19 11:04 AM&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;2-19-19 11:06 AM&lt;/TD&gt;&lt;TD&gt;PETROL&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;mc.cproc-1&lt;/TD&gt;&lt;TD&gt;2-19-19 11:05 AM&lt;/TD&gt;&lt;TD&gt;2-19-19 11:06 AM&lt;/TD&gt;&lt;TD&gt;PETROL&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;mc.cproc-2&lt;/TD&gt;&lt;TD&gt;2-19-19 11:06 AM&lt;/TD&gt;&lt;TD&gt;2-19-19 11:07 AM&lt;/TD&gt;&lt;TD&gt;DIESEL&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;mc.cproc-3&lt;/TD&gt;&lt;TD&gt;2-19-19 11:06 AM&lt;/TD&gt;&lt;TD&gt;2-19-19 11:16 AM&lt;/TD&gt;&lt;TD&gt;PETROL&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;mc.cproc-4&lt;/TD&gt;&lt;TD&gt;2-19-19 11:07 AM&lt;/TD&gt;&lt;TD&gt;2-19-19 11:16 AM&lt;/TD&gt;&lt;TD&gt;PETROL&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;mc.cproc-5&lt;/TD&gt;&lt;TD&gt;2-19-19 11:07 AM&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#008000"&gt;2-19-19 11:17 AM&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;DIESEL&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;mc.cproc-6&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;2-19-19 8:01 PM&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;2-19-19 10:50 PM&lt;/TD&gt;&lt;TD&gt;PETROL&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;2&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;mc.cproc-7&lt;/TD&gt;&lt;TD&gt;2-19-19 8:04 PM&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#008000"&gt;2-19-19 10:50 PM&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;DIESEL&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;2&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;mc.cproc-8&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;2-19-19 11:06 PM&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#008000"&gt;2-19-19 11:16 PM&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;PETROL&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;3&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any idea on how to build a logic for this in a load script?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Many Thanks!!&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 20:55:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Looping-logic-in-load-script-to-handle-overlapping-events/m-p/1577264#M42057</guid>
      <dc:creator>Pankaj_Qlik</dc:creator>
      <dc:date>2024-11-16T20:55:28Z</dc:date>
    </item>
    <item>
      <title>Re: Looping logic in load script to handle overlapping events</title>
      <link>https://community.qlik.com/t5/App-Development/Looping-logic-in-load-script-to-handle-overlapping-events/m-p/1577278#M42059</link>
      <description>&lt;P&gt;mayble something like this;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Event1:&lt;BR /&gt;Load * from Event.qvd(or whatever, as you cannot order by in direct load);&lt;BR /&gt;&lt;BR /&gt;Event:&lt;BR /&gt;Load Event_ID, Event_Start, Event_End, Event_class,&lt;BR /&gt;if(isnull(peek(Event_ID)),1,&lt;BR /&gt;if(Event_Start&amp;lt;=peek(Event_End),peek(counter),peek(counter)+1)&lt;BR /&gt;) as counter Resident Event1 order by Event_Start;&lt;/P&gt;&lt;P&gt;Drop table Event1;&lt;/P&gt;</description>
      <pubDate>Tue, 07 May 2019 10:19:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Looping-logic-in-load-script-to-handle-overlapping-events/m-p/1577278#M42059</guid>
      <dc:creator>asinha1991</dc:creator>
      <dc:date>2019-05-07T10:19:18Z</dc:date>
    </item>
    <item>
      <title>Re: Looping logic in load script to handle overlapping events</title>
      <link>https://community.qlik.com/t5/App-Development/Looping-logic-in-load-script-to-handle-overlapping-events/m-p/1577388#M42068</link>
      <description>&lt;P&gt;Thanks, I highly appreciate your quick response. I quickly tested your solution and it seems there is one problem; if in case previous end date is smaller than earlier one, it increments the counter; ideally it should not.&amp;nbsp; Kindly find the result (attached as well as below) that I get when I apply your logic.&lt;/P&gt;&lt;P&gt;Output of your solution:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Event_class&lt;/TD&gt;&lt;TD&gt;Event_ID&lt;/TD&gt;&lt;TD&gt;Event_Start&lt;/TD&gt;&lt;TD&gt;Event_End&lt;/TD&gt;&lt;TD&gt;counter&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PETROL&lt;/TD&gt;&lt;TD&gt;mc.cproc-01.1c6c524e.0&lt;/TD&gt;&lt;TD&gt;19-02-19 11:04:56 AM&lt;/TD&gt;&lt;TD&gt;19-02-19 11:07:44 AM&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PETROL&lt;/TD&gt;&lt;TD&gt;mc.cproc-01.1c6c524e.1&lt;/TD&gt;&lt;TD&gt;19-02-19 11:05:16 AM&lt;/TD&gt;&lt;TD&gt;19-02-19 11:06:20 AM&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;DIESEL&lt;/TD&gt;&lt;TD&gt;mc.cproc-01.1c6c524e.2&lt;/TD&gt;&lt;TD&gt;19-02-19 11:06:31 AM&lt;/TD&gt;&lt;TD&gt;19-02-19 11:07:55 AM&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PETROL&lt;/TD&gt;&lt;TD&gt;mc.cproc-01.1c6c524e.3&lt;/TD&gt;&lt;TD&gt;19-02-19 11:06:31 AM&lt;/TD&gt;&lt;TD&gt;19-02-19 11:16:14 AM&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PETROL&lt;/TD&gt;&lt;TD&gt;mc.cproc-01.1c6c524e.4&lt;/TD&gt;&lt;TD&gt;19-02-19 11:07:01 AM&lt;/TD&gt;&lt;TD&gt;19-02-19 11:16:44 AM&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;DIESEL&lt;/TD&gt;&lt;TD&gt;mc.cproc-01.1c6c524e.5&lt;/TD&gt;&lt;TD&gt;19-02-19 11:07:12 AM&lt;/TD&gt;&lt;TD&gt;19-02-19 11:17:35 AM&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PETROL&lt;/TD&gt;&lt;TD&gt;mc.cproc-01.1c6c524e.6&lt;/TD&gt;&lt;TD&gt;19-02-19 8:01:09 PM&lt;/TD&gt;&lt;TD&gt;19-02-19 10:50:46 PM&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;DIESEL&lt;/TD&gt;&lt;TD&gt;mc.cproc-01.1c6c524e.7&lt;/TD&gt;&lt;TD&gt;19-02-19 8:04:31 PM&lt;/TD&gt;&lt;TD&gt;19-02-19 10:50:46 PM&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PETROL&lt;/TD&gt;&lt;TD&gt;mc.cproc-01.1c6c524e.8&lt;/TD&gt;&lt;TD&gt;19-02-19 11:06:31 PM&lt;/TD&gt;&lt;TD&gt;19-02-19 11:16:14 PM&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#008000"&gt;&lt;STRONG&gt;Expected solution is&lt;/STRONG&gt;&lt;/FONT&gt; :&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Event_class&lt;/TD&gt;&lt;TD&gt;Event_ID&lt;/TD&gt;&lt;TD&gt;Event_Start&lt;/TD&gt;&lt;TD&gt;Event_End&lt;/TD&gt;&lt;TD&gt;counter&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PETROL&lt;/TD&gt;&lt;TD&gt;mc.cproc-01.1c6c524e.0&lt;/TD&gt;&lt;TD&gt;19-02-19 11:04:56 AM&lt;/TD&gt;&lt;TD&gt;19-02-19 11:07:44 AM&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PETROL&lt;/TD&gt;&lt;TD&gt;mc.cproc-01.1c6c524e.1&lt;/TD&gt;&lt;TD&gt;19-02-19 11:05:16 AM&lt;/TD&gt;&lt;TD&gt;19-02-19 11:06:20 AM&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;DIESEL&lt;/TD&gt;&lt;TD&gt;mc.cproc-01.1c6c524e.2&lt;/TD&gt;&lt;TD&gt;19-02-19 11:06:31 AM&lt;/TD&gt;&lt;TD&gt;19-02-19 11:07:55 AM&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PETROL&lt;/TD&gt;&lt;TD&gt;mc.cproc-01.1c6c524e.3&lt;/TD&gt;&lt;TD&gt;19-02-19 11:06:31 AM&lt;/TD&gt;&lt;TD&gt;19-02-19 11:16:14 AM&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PETROL&lt;/TD&gt;&lt;TD&gt;mc.cproc-01.1c6c524e.4&lt;/TD&gt;&lt;TD&gt;19-02-19 11:07:01 AM&lt;/TD&gt;&lt;TD&gt;19-02-19 11:16:44 AM&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;DIESEL&lt;/TD&gt;&lt;TD&gt;mc.cproc-01.1c6c524e.5&lt;/TD&gt;&lt;TD&gt;19-02-19 11:07:12 AM&lt;/TD&gt;&lt;TD&gt;19-02-19 11:17:35 AM&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PETROL&lt;/TD&gt;&lt;TD&gt;mc.cproc-01.1c6c524e.6&lt;/TD&gt;&lt;TD&gt;19-02-19 8:01:09 PM&lt;/TD&gt;&lt;TD&gt;19-02-19 10:50:46 PM&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;DIESEL&lt;/TD&gt;&lt;TD&gt;mc.cproc-01.1c6c524e.7&lt;/TD&gt;&lt;TD&gt;19-02-19 8:04:31 PM&lt;/TD&gt;&lt;TD&gt;19-02-19 10:50:46 PM&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PETROL&lt;/TD&gt;&lt;TD&gt;mc.cproc-01.1c6c524e.8&lt;/TD&gt;&lt;TD&gt;19-02-19 11:06:31 PM&lt;/TD&gt;&lt;TD&gt;19-02-19 11:16:14 PM&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Looking for the expected solution. Let me know if you are able to find further any.&lt;/P&gt;&lt;P&gt;Many Thanks!!&lt;/P&gt;</description>
      <pubDate>Tue, 07 May 2019 12:28:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Looping-logic-in-load-script-to-handle-overlapping-events/m-p/1577388#M42068</guid>
      <dc:creator>Pankaj_Qlik</dc:creator>
      <dc:date>2019-05-07T12:28:47Z</dc:date>
    </item>
    <item>
      <title>Re: Looping logic in load script to handle overlapping events</title>
      <link>https://community.qlik.com/t5/App-Development/Looping-logic-in-load-script-to-handle-overlapping-events/m-p/1577442#M42075</link>
      <description>&lt;P&gt;&lt;SPAN&gt;maybe try this&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Event:&lt;BR /&gt;Load Event_ID, Event_Start, Event_End, Event_class,&lt;BR /&gt;if(isnull(peek(Event_ID)),1,&lt;BR /&gt;if(Event_Start&amp;lt;=peek(end_date_tmp),peek(counter),peek(counter)+1)&lt;BR /&gt;) as counter,&lt;BR /&gt;if(isnull(peek(Event_ID)),Event_End,&lt;BR /&gt;if(Event_Start&amp;lt;=peek(end_date_tmp),rangemax(peek(end_date_tmp),Event_End),Event_End&lt;BR /&gt;)) as end_date_tmp&lt;/P&gt;&lt;P&gt;Resident Event1 order by Event_Start;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Resident Event1 order by Event_Start;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 07 May 2019 13:30:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Looping-logic-in-load-script-to-handle-overlapping-events/m-p/1577442#M42075</guid>
      <dc:creator>asinha1991</dc:creator>
      <dc:date>2019-05-07T13:30:41Z</dc:date>
    </item>
    <item>
      <title>Re: Looping logic in load script to handle overlapping events</title>
      <link>https://community.qlik.com/t5/App-Development/Looping-logic-in-load-script-to-handle-overlapping-events/m-p/1577749#M42087</link>
      <description>Bravo!! It works perfectly fine..&lt;BR /&gt;&lt;BR /&gt;Many Thanks!!</description>
      <pubDate>Wed, 08 May 2019 05:31:25 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Looping-logic-in-load-script-to-handle-overlapping-events/m-p/1577749#M42087</guid>
      <dc:creator>Pankaj_Qlik</dc:creator>
      <dc:date>2019-05-08T05:31:25Z</dc:date>
    </item>
  </channel>
</rss>

