<?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: Overlapping intervals in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Overlapping-intervals/m-p/1258222#M623588</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;An other way is it to loop over the distinct intervals until they are clean. So it will not produce millions of discrete rows, but it will needs 4 up to 6 loops to get the clean intervals. But try it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14835184301622665 jive_text_macro" jivemacro_uid="_14835184301622665" modifiedtitle="true"&gt;
&lt;P&gt;INPUTTAB:&lt;/P&gt;
&lt;P&gt;LOAD&lt;/P&gt;
&lt;P&gt;Hash128(Client,Product,From,To) as Key0,&lt;/P&gt;
&lt;P&gt;*&lt;/P&gt;
&lt;P&gt;;&lt;/P&gt;
&lt;P&gt;LOAD * INLINE [&lt;/P&gt;
&lt;P&gt;Client&amp;nbsp;&amp;nbsp;&amp;nbsp; Product&amp;nbsp;&amp;nbsp;&amp;nbsp; From&amp;nbsp;&amp;nbsp;&amp;nbsp; To&lt;/P&gt;
&lt;P&gt;A&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp; 2015.01.01&amp;nbsp;&amp;nbsp;&amp;nbsp; 2015.01.15&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;...&lt;/P&gt;
&lt;P&gt;](delimiter is '\t');&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;LOOPTAB:&lt;/P&gt;
&lt;P&gt;LOAD Distinct&lt;/P&gt;
&lt;P&gt;Key0,&lt;/P&gt;
&lt;P&gt;AutoNumber(Hash128(Client,Product),'Key') as Key,&lt;/P&gt;
&lt;P&gt;num(From) as From#,&lt;/P&gt;
&lt;P&gt;num(To) as To#&lt;/P&gt;
&lt;P&gt;Resident INPUTTAB;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;DROP Fields From,To;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;let nor1=NoOfRows('LOOPTAB');&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;for i= 1 to 100&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Trace *** Loop $(i) ***;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let h=i-1;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TEMP:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NoConcatenate&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hash128(Key,From#,To#) as Key$(i),&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Key$(h),&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Key,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(Key=Previous(Key) and From#&amp;gt;=Previous(From#) and From#-1&amp;lt;=Previous(To#),Previous(From#),From#) as From#, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(Key=Previous(Key) and To#&amp;lt;=Previous(To#) and To#&amp;gt;=Previous(From#),Previous(To#),To#) as To#&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Resident LOOPTAB&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Order By Key,From#,To# desc;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DROP Table LOOPTAB; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOOPTAB:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD Distinct&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Key$(i),&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Key,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; From#,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; To#&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Resident TEMP;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let nor2=NoOfRows('LOOPTAB');&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if nor1=nor2 then&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Left Join(INPUTTAB)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Key$(h),&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date(From#) as From,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date(To#) as To&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Resident TEMP;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DROP Field Key$(h);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DROP Tables TEMP,LOOPTAB;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXIT For;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Left Join(INPUTTAB)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Key$(h),&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Key$(i)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Resident TEMP;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DROP Field Key$(h);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DROP Table TEMP;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set nor1=$(nor2);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end if;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;next&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;OUTPUTTAB:&lt;/P&gt;
&lt;P&gt;NoConcatenate&lt;/P&gt;
&lt;P&gt;LOAD Distinct * Resident INPUTTAB;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;DROP Table INPUTTAB;&lt;/P&gt;
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 04 Jan 2017 08:28:19 GMT</pubDate>
    <dc:creator>cwolf</dc:creator>
    <dc:date>2017-01-04T08:28:19Z</dc:date>
    <item>
      <title>Overlapping intervals</title>
      <link>https://community.qlik.com/t5/QlikView/Overlapping-intervals/m-p/1258212#M623574</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am still face up a problem while removing overlapping intervals.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;The data:&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="width: 234px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD height="15" width="56"&gt;Client&lt;/TD&gt;&lt;TD width="56"&gt;Product&lt;/TD&gt;&lt;TD width="61"&gt;From&lt;/TD&gt;&lt;TD width="61"&gt;To&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="15"&gt;A&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD align="right" class="xl63"&gt;2015.01.01&lt;/TD&gt;&lt;TD align="right" class="xl63"&gt;2015.01.15&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="15"&gt;A&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD align="right" class="xl63"&gt;2015.01.15&lt;/TD&gt;&lt;TD align="right" class="xl63"&gt;2015.01.15&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="15"&gt;A&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD align="right" class="xl63"&gt;2015.01.10&lt;/TD&gt;&lt;TD align="right" class="xl63"&gt;2015.01.20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="15"&gt;A&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD align="right" class="xl63"&gt;2015.02.01&lt;/TD&gt;&lt;TD align="right" class="xl63"&gt;2015.02.10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="15"&gt;B&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD align="right" class="xl63"&gt;2015.01.01&lt;/TD&gt;&lt;TD align="right" class="xl63"&gt;2015.01.10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="15"&gt;B&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD align="right" class="xl63"&gt;2015.01.15&lt;/TD&gt;&lt;TD align="right" class="xl63"&gt;2015.01.20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="15"&gt;B&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD align="right" class="xl63"&gt;2015.01.13&lt;/TD&gt;&lt;TD align="right" class="xl63"&gt;2015.01.13&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="15"&gt;B&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD align="right" class="xl63"&gt;2015.01.13&lt;/TD&gt;&lt;TD align="right" class="xl63"&gt;2015.01.15&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="15"&gt;B&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD align="right" class="xl63"&gt;2015.01.01&lt;/TD&gt;&lt;TD align="right" class="xl63"&gt;2015.01.30&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="15"&gt;B&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD align="right" class="xl63"&gt;2015.01.10&lt;/TD&gt;&lt;TD align="right" class="xl63"&gt;2015.02.15&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="15"&gt;B&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD align="right" class="xl63"&gt;2015.02.20&lt;/TD&gt;&lt;TD align="right" class="xl63"&gt;2015.02.25&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="15"&gt;B&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD align="right" class="xl63"&gt;2015.02.19&lt;/TD&gt;&lt;TD align="right" class="xl63"&gt;2015.02.21&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="15"&gt;B&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD align="right" class="xl63"&gt;2015.02.23&lt;/TD&gt;&lt;TD align="right" class="xl63"&gt;2015.02.26&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;The result&lt;/STRONG&gt; should be:&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="width: 234px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD height="15" width="56"&gt;Client&lt;/TD&gt;&lt;TD width="56"&gt;Product&lt;/TD&gt;&lt;TD width="61"&gt;From&lt;/TD&gt;&lt;TD width="61"&gt;To&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="15"&gt;A&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD align="right" class="xl65"&gt;2015.01.01&lt;/TD&gt;&lt;TD align="right" class="xl65"&gt;2015.01.20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="15"&gt;A&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD align="right" class="xl65"&gt;2015.02.01&lt;/TD&gt;&lt;TD align="right" class="xl65"&gt;2015.02.10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="15"&gt;B&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD align="right" class="xl65"&gt;2015.01.01&lt;/TD&gt;&lt;TD align="right" class="xl65"&gt;2015.01.10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="15"&gt;B&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD align="right" class="xl65"&gt;2015.01.13&lt;/TD&gt;&lt;TD align="right" class="xl65"&gt;2015.01.20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="15"&gt;B&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD align="right" class="xl65"&gt;2015.01.01&lt;/TD&gt;&lt;TD align="right" class="xl65"&gt;2015.02.15&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="15"&gt;B&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD align="right" class="xl65"&gt;2015.02.19&lt;/TD&gt;&lt;TD align="right" class="xl65"&gt;2015.02.26&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to remove overlapping intervals depending on Client and Product fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for your help!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Jan 2017 07:49:20 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Overlapping-intervals/m-p/1258212#M623574</guid>
      <dc:creator>MindaugasBacius</dc:creator>
      <dc:date>2017-01-02T07:49:20Z</dc:date>
    </item>
    <item>
      <title>Re: Overlapping intervals</title>
      <link>https://community.qlik.com/t5/QlikView/Overlapping-intervals/m-p/1258213#M623576</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Have you tried this?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Jan 2017 08:13:44 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Overlapping-intervals/m-p/1258213#M623576</guid>
      <dc:creator>raajaswin</dc:creator>
      <dc:date>2017-01-02T08:13:44Z</dc:date>
    </item>
    <item>
      <title>Re: Overlapping intervals</title>
      <link>https://community.qlik.com/t5/QlikView/Overlapping-intervals/m-p/1258214#M623578</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Unfortunately this do not work :&lt;/P&gt;&lt;P&gt;&lt;IMG alt="Screenshot_3.jpg" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/148068_Screenshot_3.jpg" style="height: 137px; width: 620px;" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Jan 2017 08:28:20 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Overlapping-intervals/m-p/1258214#M623578</guid>
      <dc:creator>MindaugasBacius</dc:creator>
      <dc:date>2017-01-02T08:28:20Z</dc:date>
    </item>
    <item>
      <title>Re: Overlapping intervals</title>
      <link>https://community.qlik.com/t5/QlikView/Overlapping-intervals/m-p/1258215#M623579</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check this, still i have doubt on this.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Jan 2017 09:01:40 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Overlapping-intervals/m-p/1258215#M623579</guid>
      <dc:creator>raajaswin</dc:creator>
      <dc:date>2017-01-02T09:01:40Z</dc:date>
    </item>
    <item>
      <title>Re: Overlapping intervals</title>
      <link>https://community.qlik.com/t5/QlikView/Overlapping-intervals/m-p/1258216#M623581</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Not working.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Jan 2017 09:38:48 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Overlapping-intervals/m-p/1258216#M623581</guid>
      <dc:creator>MindaugasBacius</dc:creator>
      <dc:date>2017-01-02T09:38:48Z</dc:date>
    </item>
    <item>
      <title>Re: Overlapping intervals</title>
      <link>https://community.qlik.com/t5/QlikView/Overlapping-intervals/m-p/1258217#M623583</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mindaugas,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_1483373207564169 jive_text_macro" jivemacro_uid="_1483373207564169"&gt;
&lt;P&gt;// 1. Dissolving intervals into discrete rows&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;TEMP:&lt;/P&gt;
&lt;P&gt;LOAD &lt;/P&gt;
&lt;P&gt;Min(From) as MinFrom,&lt;/P&gt;
&lt;P&gt;Max(To) as MaxTo &lt;/P&gt;
&lt;P&gt;Resident TEST; &lt;/P&gt;
&lt;P&gt;let vMinFrom=FieldValue('MinFrom',1);&lt;/P&gt;
&lt;P&gt;let vMaxTo=FieldValue('MaxTo',1);&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;DROP Table TEMP;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;DATES:&lt;/P&gt;
&lt;P&gt;LOAD&lt;/P&gt;
&lt;P&gt;RecNo()+$(vMinFrom)-1 as Date&lt;/P&gt;
&lt;P&gt;AutoGenerate $(vMaxTo)-$(vMinFrom)+1;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;TEMP:&lt;/P&gt;
&lt;P&gt;IntervalMatch(Date)&lt;/P&gt;
&lt;P&gt;LOAD&lt;/P&gt;
&lt;P&gt;From,&lt;/P&gt;
&lt;P&gt;To&lt;/P&gt;
&lt;P&gt;Resident TEST;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Left Join (TEST)&lt;/P&gt;
&lt;P&gt;LOAD Distinct * Resident TEMP;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;DROP Fields From,To;&lt;/P&gt;
&lt;P&gt;DROP Tables TEMP,DATES;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;// 2. Creating new intervals&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;TEMP:&lt;/P&gt;
&lt;P&gt;LOAD&lt;/P&gt;
&lt;P&gt;*,&lt;/P&gt;
&lt;P&gt;if(Client=Previous(Client) and Product=Previous(Product) and Date-Previous(Date)&amp;lt;2,Peek('No'),if(IsNull(Peek('No')),1,Peek('No')+1)) as No&lt;/P&gt;
&lt;P&gt;Resident TEST&lt;/P&gt;
&lt;P&gt;Order By Client,Product,Date;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;DROP Table TEST;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Left Join(TEMP)&lt;/P&gt;
&lt;P&gt;LOAD&lt;/P&gt;
&lt;P&gt;No,&lt;/P&gt;
&lt;P&gt;Date(Min(Date)) as From,&lt;/P&gt;
&lt;P&gt;Date(Max(Date)) as To&lt;/P&gt;
&lt;P&gt;Resident TEMP&lt;/P&gt;
&lt;P&gt;Group by No;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;DROP Field Date;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;TEST:&lt;/P&gt;
&lt;P&gt;NoConcatenate&lt;/P&gt;
&lt;P&gt;LOAD Distinct * Resident TEMP;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;DROP Table TEMP;&lt;/P&gt;
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Jan 2017 16:08:05 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Overlapping-intervals/m-p/1258217#M623583</guid>
      <dc:creator>cwolf</dc:creator>
      <dc:date>2017-01-02T16:08:05Z</dc:date>
    </item>
    <item>
      <title>Re: Overlapping intervals</title>
      <link>https://community.qlik.com/t5/QlikView/Overlapping-intervals/m-p/1258218#M623584</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It works great on small scale.&lt;/P&gt;&lt;P&gt;But if I have period of 5 years and 1&lt;SPAN style="font-size: 13.3333px;"&gt;.000.000&lt;/SPAN&gt; distinct intervals the method struggles to do it's job.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Maybe you have any other ideas?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Jan 2017 07:54:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Overlapping-intervals/m-p/1258218#M623584</guid>
      <dc:creator>MindaugasBacius</dc:creator>
      <dc:date>2017-01-03T07:54:21Z</dc:date>
    </item>
    <item>
      <title>Re: Overlapping intervals</title>
      <link>https://community.qlik.com/t5/QlikView/Overlapping-intervals/m-p/1258219#M623585</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;The script can be optimized a little bit. See attachment.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Jan 2017 11:26:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Overlapping-intervals/m-p/1258219#M623585</guid>
      <dc:creator>cwolf</dc:creator>
      <dc:date>2017-01-03T11:26:12Z</dc:date>
    </item>
    <item>
      <title>Re: Overlapping intervals</title>
      <link>https://community.qlik.com/t5/QlikView/Overlapping-intervals/m-p/1258220#M623586</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Actually the problem appears in this part of the script a&lt;SPAN style="font-size: 13.3333px;"&gt;s there are creating millions of rows.&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE __default_attr="sql" __jive_macro_name="code" class="jive_macro_code jive_text_macro _jivemacro_uid_14834492524697698" jivemacro_uid="_14834492524697698"&gt;
&lt;P&gt;TEMP:&lt;/P&gt;
&lt;P&gt;IntervalMatch(Date)&lt;/P&gt;
&lt;P&gt;LOAD&lt;/P&gt;
&lt;P&gt;From,&lt;/P&gt;
&lt;P&gt;To&lt;/P&gt;
&lt;P&gt;Resident TEST;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Left Join (TEST)&lt;/P&gt;
&lt;P&gt;LOAD Distinct * Resident TEMP;&lt;/P&gt;
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Jan 2017 13:15:05 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Overlapping-intervals/m-p/1258220#M623586</guid>
      <dc:creator>MindaugasBacius</dc:creator>
      <dc:date>2017-01-03T13:15:05Z</dc:date>
    </item>
    <item>
      <title>Re: Overlapping intervals</title>
      <link>https://community.qlik.com/t5/QlikView/Overlapping-intervals/m-p/1258221#M623587</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Another (although similar) option&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Table:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;LOAD DISTINCT Client,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; Product,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; Date(From + IterNo() - 1) as Date&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;While From + IterNo() - 1 &amp;lt;= To;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;LOAD * INLINE [&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Client, Product, From, To&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; A, A, 2015.01.01, 2015.01.15&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; A, A, 2015.01.15, 2015.01.15&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; A, A, 2015.01.10, 2015.01.20&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; A, A, 2015.02.01, 2015.02.10&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; B, B, 2015.01.01, 2015.01.10&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; B, B, 2015.01.15, 2015.01.20&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; B, B, 2015.01.13, 2015.01.13&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; B, B, 2015.01.13, 2015.01.15&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; B, C, 2015.01.01, 2015.01.30&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; B, C, 2015.01.10, 2015.02.15&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; B, C, 2015.02.20, 2015.02.25&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; B, C, 2015.02.19, 2015.02.21&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; B, C, 2015.02.23, 2015.02.26&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;];&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;TempTable:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;LOAD *,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; If(Client = Previous(Client) and Product = Previous(Product) and Date = Previous(Date + 1), Alt(Peek('SNo'), 1), RangeSum(Peek('SNo'), 1)) as SNo&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Resident Table&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Order By Client, Product, Date;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;FinalTable:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;LOAD Client,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; Product,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; SNo,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; Date(Min(Date)) as From,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; Date(Max(Date)) as To&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Resident TempTable&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Group By Client, Product, SNo;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;DROP Table Table, TempTable;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="Capture.PNG" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/148175_Capture.PNG" style="height: auto;" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Jan 2017 13:32:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Overlapping-intervals/m-p/1258221#M623587</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2017-01-03T13:32:49Z</dc:date>
    </item>
    <item>
      <title>Re: Overlapping intervals</title>
      <link>https://community.qlik.com/t5/QlikView/Overlapping-intervals/m-p/1258222#M623588</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;An other way is it to loop over the distinct intervals until they are clean. So it will not produce millions of discrete rows, but it will needs 4 up to 6 loops to get the clean intervals. But try it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14835184301622665 jive_text_macro" jivemacro_uid="_14835184301622665" modifiedtitle="true"&gt;
&lt;P&gt;INPUTTAB:&lt;/P&gt;
&lt;P&gt;LOAD&lt;/P&gt;
&lt;P&gt;Hash128(Client,Product,From,To) as Key0,&lt;/P&gt;
&lt;P&gt;*&lt;/P&gt;
&lt;P&gt;;&lt;/P&gt;
&lt;P&gt;LOAD * INLINE [&lt;/P&gt;
&lt;P&gt;Client&amp;nbsp;&amp;nbsp;&amp;nbsp; Product&amp;nbsp;&amp;nbsp;&amp;nbsp; From&amp;nbsp;&amp;nbsp;&amp;nbsp; To&lt;/P&gt;
&lt;P&gt;A&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp; 2015.01.01&amp;nbsp;&amp;nbsp;&amp;nbsp; 2015.01.15&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;...&lt;/P&gt;
&lt;P&gt;](delimiter is '\t');&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;LOOPTAB:&lt;/P&gt;
&lt;P&gt;LOAD Distinct&lt;/P&gt;
&lt;P&gt;Key0,&lt;/P&gt;
&lt;P&gt;AutoNumber(Hash128(Client,Product),'Key') as Key,&lt;/P&gt;
&lt;P&gt;num(From) as From#,&lt;/P&gt;
&lt;P&gt;num(To) as To#&lt;/P&gt;
&lt;P&gt;Resident INPUTTAB;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;DROP Fields From,To;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;let nor1=NoOfRows('LOOPTAB');&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;for i= 1 to 100&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Trace *** Loop $(i) ***;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let h=i-1;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TEMP:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NoConcatenate&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hash128(Key,From#,To#) as Key$(i),&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Key$(h),&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Key,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(Key=Previous(Key) and From#&amp;gt;=Previous(From#) and From#-1&amp;lt;=Previous(To#),Previous(From#),From#) as From#, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(Key=Previous(Key) and To#&amp;lt;=Previous(To#) and To#&amp;gt;=Previous(From#),Previous(To#),To#) as To#&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Resident LOOPTAB&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Order By Key,From#,To# desc;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DROP Table LOOPTAB; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOOPTAB:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD Distinct&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Key$(i),&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Key,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; From#,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; To#&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Resident TEMP;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let nor2=NoOfRows('LOOPTAB');&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if nor1=nor2 then&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Left Join(INPUTTAB)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Key$(h),&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date(From#) as From,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date(To#) as To&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Resident TEMP;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DROP Field Key$(h);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DROP Tables TEMP,LOOPTAB;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXIT For;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Left Join(INPUTTAB)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Key$(h),&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Key$(i)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Resident TEMP;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DROP Field Key$(h);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DROP Table TEMP;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set nor1=$(nor2);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end if;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;next&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;OUTPUTTAB:&lt;/P&gt;
&lt;P&gt;NoConcatenate&lt;/P&gt;
&lt;P&gt;LOAD Distinct * Resident INPUTTAB;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;DROP Table INPUTTAB;&lt;/P&gt;
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Jan 2017 08:28:19 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Overlapping-intervals/m-p/1258222#M623588</guid>
      <dc:creator>cwolf</dc:creator>
      <dc:date>2017-01-04T08:28:19Z</dc:date>
    </item>
    <item>
      <title>Re: Overlapping intervals</title>
      <link>https://community.qlik.com/t5/QlikView/Overlapping-intervals/m-p/1258223#M623589</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Using While it creates 500 million rows and get stuck.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Jan 2017 14:05:06 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Overlapping-intervals/m-p/1258223#M623589</guid>
      <dc:creator>MindaugasBacius</dc:creator>
      <dc:date>2017-01-04T14:05:06Z</dc:date>
    </item>
    <item>
      <title>Re: Overlapping intervals</title>
      <link>https://community.qlik.com/t5/QlikView/Overlapping-intervals/m-p/1258224#M623590</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG style="font-size: 11.7px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;STRONG style="font-size: 11.7px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;A href="https://community.qlik.com/people/stalwar1"&gt;stalwar1&lt;/A&gt;&lt;/STRONG&gt;,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 11.7px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 11.7px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;A href="https://community.qlik.com/people/maxgro"&gt;maxgro&lt;/A&gt;&lt;/STRONG&gt; did help in my other thread &lt;A href="https://community.qlik.com/thread/244574"&gt;Unique intervals&lt;/A&gt; and the solution works great on one Client and one Product. Unfortunately, I have spend a reasonable amount of time trying to transform the script that suits for many Clients and Products but with no result. Would you might checking the script?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jan 2017 07:04:30 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Overlapping-intervals/m-p/1258224#M623590</guid>
      <dc:creator>MindaugasBacius</dc:creator>
      <dc:date>2017-01-05T07:04:30Z</dc:date>
    </item>
    <item>
      <title>Re: Overlapping intervals</title>
      <link>https://community.qlik.com/t5/QlikView/Overlapping-intervals/m-p/1258225#M623591</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Checking&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jan 2017 10:04:44 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Overlapping-intervals/m-p/1258225#M623591</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2017-01-05T10:04:44Z</dc:date>
    </item>
    <item>
      <title>Re: Overlapping intervals</title>
      <link>https://community.qlik.com/t5/QlikView/Overlapping-intervals/m-p/1258226#M623592</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;May be with these modifications&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 10pt;"&gt;tmp:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;STRONG&gt;LOAD Product, &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; From, &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; To, &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Client&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;STRONG&gt;FROM Data.xls&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;STRONG&gt;(biff, embedded labels, table is Sheet1$);&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;STRONG&gt;tmp2:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 13.3333px;"&gt;LOAD&lt;/STRONG&gt;&lt;STRONG style="font-size: 10pt;"&gt; *,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;STRONG&gt;&amp;nbsp; if(&lt;SPAN style="color: #ff0000;"&gt;Product = Previous(Product) and Client = Previous(Client)&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;and&lt;/SPAN&gt; From = Peek('LastFrom') and To &amp;gt;= Peek('LastFrom') and To &amp;lt;= Peek('LastTo'), 'Remove', 'Leave') as Status,&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;STRONG&gt;&amp;nbsp; if(&lt;STRONG&gt;&lt;SPAN style="color: #ff0000;"&gt;Product = Previous(Product) and Client = Previous(Client)&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;and&lt;/SPAN&gt;&lt;/STRONG&gt; From = Peek('LastFrom') and To &amp;gt;= Peek('LastFrom') and To &amp;lt;= Peek('LastTo'), Peek('LastFrom'), From) as LastFrom,&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;STRONG&gt;&amp;nbsp; if(&lt;STRONG&gt;&lt;SPAN style="color: #ff0000;"&gt;Product = Previous(Product) and Client = Previous(Client)&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;and&lt;/SPAN&gt; &lt;/STRONG&gt;From = Peek('LastFrom') and To &amp;gt;= Peek('LastFrom') and To &amp;lt;= Peek('LastTo'), Peek('LastTo'), To) as LastTo&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;STRONG&gt;Resident tmp&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;STRONG&gt;Order By &lt;SPAN style="color: #ff0000;"&gt;Client, Product,&lt;/SPAN&gt; From desc, To desc;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;STRONG&gt;DROP Table tmp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;STRONG&gt;tmp3:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;STRONG&gt;NoConcatenate&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 13.3333px;"&gt;LOAD &lt;/STRONG&gt;&lt;STRONG style="font-size: 10pt;"&gt;Product, From, To, Client,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;STRONG&gt;&amp;nbsp; if(&lt;STRONG&gt;&lt;SPAN style="color: #ff0000;"&gt;Product = Previous(Product) and Client = Previous(Client)&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;and&lt;/SPAN&gt; &lt;/STRONG&gt;From &amp;gt;= Peek('LastFrom') and From &amp;lt;= Peek('LastTo') or To &amp;gt;= Peek('LastFrom') and To &amp;lt;= Peek('LastTo') or Status='Remove', 'Remove', 'Leave') as Status,&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;STRONG&gt;&amp;nbsp; if(&lt;STRONG&gt;&lt;SPAN style="color: #ff0000;"&gt;Product = Previous(Product) and Client = Previous(Client)&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;and&lt;/SPAN&gt; &lt;/STRONG&gt;From &amp;gt;= Peek('LastFrom') and From &amp;lt;= Peek('LastTo') or To &amp;gt;= Peek('LastFrom') and To &amp;lt;= Peek('LastTo') or Status='Remove', Peek('LastFrom'), From) as LastFrom,&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;STRONG&gt;&amp;nbsp; if(&lt;STRONG&gt;&lt;SPAN style="color: #ff0000;"&gt;Product = Previous(Product) and Client = Previous(Client)&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;and&lt;/SPAN&gt; &lt;/STRONG&gt;From &amp;gt;= Peek('LastFrom') and From &amp;lt;= Peek('LastTo') or To &amp;gt;= Peek('LastFrom') and To &amp;lt;= Peek('LastTo') or Status='Remove', Peek('LastTo'), To) as LastTo&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;STRONG&gt;Resident tmp2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;STRONG&gt;Order By &lt;STRONG&gt;&lt;SPAN style="color: #ff0000;"&gt;Client, Product,&lt;/SPAN&gt; &lt;/STRONG&gt;From, To;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 10pt;"&gt;DROP Table tmp2;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jan 2017 10:13:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Overlapping-intervals/m-p/1258226#M623592</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2017-01-05T10:13:12Z</dc:date>
    </item>
    <item>
      <title>Re: Overlapping intervals</title>
      <link>https://community.qlik.com/t5/QlikView/Overlapping-intervals/m-p/1258227#M623593</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried for a different method by identifying overlapping intervals using the intervalmatch prefix and then clustering those intervals using the hierarchy prefix.&lt;/P&gt;&lt;P&gt;Although the result is a bit lengthy and not performing as well as hoped, I want to post it nevertheless:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="148612" alt="QlikCommunity_Thread_244866_Pic1.JPG" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/148612_QlikCommunity_Thread_244866_Pic1.JPG" style="height: auto; width: auto;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="QlikCommunity_Thread_244866_Pic2.JPG" class="jive-image image-2" src="https://community.qlik.com/legacyfs/online/148628_QlikCommunity_Thread_244866_Pic2.JPG" style="height: auto; width: auto;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14837408853858882 jive_text_macro" jivemacro_uid="_14837408853858882"&gt;
&lt;P&gt;tabInput:&lt;/P&gt;
&lt;P&gt;LOAD RecNo() as ID,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; AutoNumberHash128(Client,Product) as ClntProdID,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; From as Date, *&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;FROM [&lt;/SPAN&gt;&lt;A _jive_internal="true" data-containerid="2061" data-containertype="14" data-objectid="244866" data-objecttype="1" href="https://community.qlik.com/thread/244866"&gt;https://community.qlik.com/thread/244866&lt;/A&gt;&lt;SPAN&gt;] (html, codepage is 1252, embedded labels, table is @1);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;tabIntervals:&lt;/P&gt;
&lt;P&gt;IntervalMatch (Date, ClntProdID)&lt;/P&gt;
&lt;P&gt;LOAD From,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; To,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ClntProdID&lt;/P&gt;
&lt;P&gt;Resident tabInput;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Left Join (tabIntervals)&lt;/P&gt;
&lt;P&gt;LOAD From,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; To,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ClntProdID,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ID as ParentID&lt;/P&gt;
&lt;P&gt;Resident tabInput;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Left Join (tabIntervals)&lt;/P&gt;
&lt;P&gt;LOAD Date,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ClntProdID,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ID&lt;/P&gt;
&lt;P&gt;Resident tabInput;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Left Join (tabIntervals)&lt;/P&gt;
&lt;P&gt;LOAD ID,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Min(From) as MinFrom&lt;/P&gt;
&lt;P&gt;Resident tabIntervals&lt;/P&gt;
&lt;P&gt;Group By ID;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Left Join (tabInput)&lt;/P&gt;
&lt;P&gt;LOAD ID,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Min(ParentID) as ParentID&lt;/P&gt;
&lt;P&gt;Resident tabIntervals&lt;/P&gt;
&lt;P&gt;Where From = MinFrom&lt;/P&gt;
&lt;P&gt;Group By ID;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;DROP Table tabIntervals;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;tabOutput:&lt;/P&gt;
&lt;P&gt;Hierarchy (ChildID, ParentID, ID)&lt;/P&gt;
&lt;P&gt;LOAD Client,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Product,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; From,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; To,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ID,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ID as ChildID,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ParentID&lt;/P&gt;
&lt;P&gt;Resident tabInput;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;DROP Table tabInput;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Left Join (tabOutput)&lt;/P&gt;
&lt;P&gt;LOAD Distinct&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ID1,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; AutoNumber(ID1) as ClusterID&lt;/P&gt;
&lt;P&gt;Resident tabOutput;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;tabClusters:&lt;/P&gt;
&lt;P&gt;LOAD ClusterID,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date(Min(From)) as ClusterFrom,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date(Max(To)) as ClusterTo&lt;/P&gt;
&lt;P&gt;Resident tabOutput&lt;/P&gt;
&lt;P&gt;Group By ClusterID;&lt;/P&gt;

&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope this helps&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Marco&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jan 2017 22:16:11 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Overlapping-intervals/m-p/1258227#M623593</guid>
      <dc:creator>MarcoWedel</dc:creator>
      <dc:date>2017-01-06T22:16:11Z</dc:date>
    </item>
    <item>
      <title>Re: Overlapping intervals</title>
      <link>https://community.qlik.com/t5/QlikView/Overlapping-intervals/m-p/1933499#M1219060</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/675"&gt;@MarcoWedel&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Your apporach (with a few adjustments) works for me.&lt;/P&gt;
&lt;P&gt;I'd the same problem witk overlappings time periods and I've gone mad looking for a solution.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The post marked as solution on this thread doesn't work. But yours does.&lt;/P&gt;
&lt;P&gt;Unfortunatelly I cannot mark your post as a solution.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;Alonso Torres.&lt;/P&gt;</description>
      <pubDate>Fri, 20 May 2022 09:39:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Overlapping-intervals/m-p/1933499#M1219060</guid>
      <dc:creator>Gestion-PSD</dc:creator>
      <dc:date>2022-05-20T09:39:27Z</dc:date>
    </item>
  </channel>
</rss>

