<?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: self join in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/self-join/m-p/859504#M993162</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;try below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BusinessDates_Final:&lt;/P&gt;&lt;P&gt;load&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; %BusinessDate as %BusinessDate,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %BusinessDate-1 as PreviousBusDate,&lt;/P&gt;&lt;P&gt;&amp;nbsp; BusinessDates.Rowid as %Rowid&amp;nbsp; &lt;/P&gt;&lt;P&gt;Resident BusinessDates;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or&lt;/P&gt;&lt;P&gt;you can use previous() also&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try like&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BusinessDates:&lt;BR /&gt;LOAD * INLINE [&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %BusinessDate, RowId&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01-01-2015, 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 02-01-2015, 2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 03-01-2015, 3&lt;BR /&gt;];&lt;/P&gt;&lt;P&gt;BusinessDates_Final:&lt;/P&gt;&lt;P&gt;load&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; %BusinessDate as %BusinessDate,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; previous(%BusinessDate) as PreviousBusDate,&lt;/P&gt;&lt;P&gt;&amp;nbsp; RowId as %Rowid&amp;nbsp; &lt;/P&gt;&lt;P&gt;Resident BusinessDates;&lt;/P&gt;&lt;P&gt;DROP Tables BusinessDates;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 01 Jul 2015 09:48:52 GMT</pubDate>
    <dc:creator>PrashantSangle</dc:creator>
    <dc:date>2015-07-01T09:48:52Z</dc:date>
    <item>
      <title>self join</title>
      <link>https://community.qlik.com/t5/QlikView/self-join/m-p/859501#M993159</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 am trying a self join on a table like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BusinessDates_Final:&lt;/P&gt;&lt;P&gt;load&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; %BusinessDate as %BusinessDate,&lt;/P&gt;&lt;P&gt;&amp;nbsp; BusinessDates.Rowid as %Rowid&amp;nbsp; &lt;/P&gt;&lt;P&gt;Resident BusinessDates;&lt;/P&gt;&lt;P&gt;left JOIN (BusinessDates)&lt;/P&gt;&lt;P&gt;load&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; %BusinessDate as %PreviousBusinessDate,&lt;/P&gt;&lt;P&gt;&amp;nbsp; BusinessDates.Rowid - 1 as %Rowid&amp;nbsp; &lt;/P&gt;&lt;P&gt;Resident BusinessDates;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am basically trying to use a table of dates&amp;nbsp; then self join on the Rowid&amp;nbsp;&amp;nbsp; which is incremental by date, so i get a table BusinessDates_Final which contains %BusinessDate,&amp;nbsp; %Rowid&amp;nbsp; , %PreviousBusinessDate,. The above script runs but I only get 2 columns on the&amp;nbsp; %BusinessDate,&amp;nbsp; %Rowid . Why is this not working producing 3?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Jul 2015 09:17:55 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/self-join/m-p/859501#M993159</guid>
      <dc:creator />
      <dc:date>2015-07-01T09:17:55Z</dc:date>
    </item>
    <item>
      <title>Re: self join</title>
      <link>https://community.qlik.com/t5/QlikView/self-join/m-p/859502#M993160</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;are you left join it to&lt;STRONG&gt; BusinessDates or BusinessDates_Final??&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you left join it to BusinessDates and used it in BusinessDates_Final.&lt;/P&gt;&lt;P&gt;then write the script before BusinessDates_Final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try like&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;left JOIN (BusinessDates)&lt;/P&gt;&lt;P&gt;load&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; %BusinessDate as %PreviousBusinessDate,&lt;/P&gt;&lt;P&gt;&amp;nbsp; BusinessDates.Rowid - 1 as %Rowid&amp;nbsp; &lt;/P&gt;&lt;P&gt;Resident BusinessDates;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BusinessDates_Final:&lt;/P&gt;&lt;P&gt;load&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; %BusinessDate as %BusinessDate,&lt;/P&gt;&lt;P&gt;&amp;nbsp; BusinessDates.Rowid as %Rowid&amp;nbsp; &lt;/P&gt;&lt;P&gt;Resident BusinessDates;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Jul 2015 09:26:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/self-join/m-p/859502#M993160</guid>
      <dc:creator>PrashantSangle</dc:creator>
      <dc:date>2015-07-01T09:26:45Z</dc:date>
    </item>
    <item>
      <title>Re: self join</title>
      <link>https://community.qlik.com/t5/QlikView/self-join/m-p/859503#M993161</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I thought it should just be Joinbut tried the Left just in case it works.&amp;nbsp; I tried your script it doesn't work, not sure if you missed something. Let me make it more clear then.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Table BusinessDates looks like this.&lt;/P&gt;&lt;P&gt;%BusinessDate, Rowid&lt;/P&gt;&lt;P&gt;01-01-2015&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/P&gt;&lt;P&gt;02-01-2015&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;/P&gt;&lt;P&gt;03-01-2015&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So i need a resulting table which looks like this&lt;/P&gt;&lt;P&gt;%BusinessDate, Rowid, PreviousBusDate&lt;/P&gt;&lt;P&gt;01-01-2015&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;02-01-2015&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01-01-2015 &lt;/P&gt;&lt;P&gt;03-01-2015&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 02-01-2015&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am just trying to do a simple self join for BusinessDates table as per my example.&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>Wed, 01 Jul 2015 09:39:38 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/self-join/m-p/859503#M993161</guid>
      <dc:creator />
      <dc:date>2015-07-01T09:39:38Z</dc:date>
    </item>
    <item>
      <title>Re: self join</title>
      <link>https://community.qlik.com/t5/QlikView/self-join/m-p/859504#M993162</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;try below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BusinessDates_Final:&lt;/P&gt;&lt;P&gt;load&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; %BusinessDate as %BusinessDate,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %BusinessDate-1 as PreviousBusDate,&lt;/P&gt;&lt;P&gt;&amp;nbsp; BusinessDates.Rowid as %Rowid&amp;nbsp; &lt;/P&gt;&lt;P&gt;Resident BusinessDates;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or&lt;/P&gt;&lt;P&gt;you can use previous() also&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try like&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BusinessDates:&lt;BR /&gt;LOAD * INLINE [&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %BusinessDate, RowId&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01-01-2015, 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 02-01-2015, 2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 03-01-2015, 3&lt;BR /&gt;];&lt;/P&gt;&lt;P&gt;BusinessDates_Final:&lt;/P&gt;&lt;P&gt;load&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; %BusinessDate as %BusinessDate,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; previous(%BusinessDate) as PreviousBusDate,&lt;/P&gt;&lt;P&gt;&amp;nbsp; RowId as %Rowid&amp;nbsp; &lt;/P&gt;&lt;P&gt;Resident BusinessDates;&lt;/P&gt;&lt;P&gt;DROP Tables BusinessDates;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Jul 2015 09:48:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/self-join/m-p/859504#M993162</guid>
      <dc:creator>PrashantSangle</dc:creator>
      <dc:date>2015-07-01T09:48:52Z</dc:date>
    </item>
    <item>
      <title>Re: self join</title>
      <link>https://community.qlik.com/t5/QlikView/self-join/m-p/859505#M993163</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Max,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks but this no good either I think. Need to use the RowId in the join. Imagine Monday and Friday, i can't just subtract -1 from the day to get the previous, or it could be Xmas holidays where on the 27Dec the previous working day is the 24 Dec. So i have to load the business days and then use the rowID to find the previous working day with the self join.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Jul 2015 10:36:57 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/self-join/m-p/859505#M993163</guid>
      <dc:creator />
      <dc:date>2015-07-01T10:36:57Z</dc:date>
    </item>
    <item>
      <title>Re: self join</title>
      <link>https://community.qlik.com/t5/QlikView/self-join/m-p/859506#M993164</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;Use second suggestion provided in above reply use Previous()&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Jul 2015 10:41:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/self-join/m-p/859506#M993164</guid>
      <dc:creator>PrashantSangle</dc:creator>
      <dc:date>2015-07-01T10:41:21Z</dc:date>
    </item>
    <item>
      <title>Re: self join</title>
      <link>https://community.qlik.com/t5/QlikView/self-join/m-p/859507#M993165</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Panlondin&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this -&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BusinessDates_Final:&lt;/P&gt;&lt;P&gt;LOAD&amp;nbsp; %BusinessDate as %BusinessDate,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BusinessDates.Rowid as %Rowid&lt;/P&gt;&lt;P&gt;Resident BusinessDates;&lt;/P&gt;&lt;P&gt;LEFT JOIN&lt;/P&gt;&lt;P&gt;LOAD&amp;nbsp; %BusinessDate as %PreviousBusinessDate,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BusinessDates.Rowid - 1 as %Rowid&lt;/P&gt;&lt;P&gt;Resident BusinessDates;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me know if this resolves your issue or I can help more...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Prashant P Baste&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Jul 2015 10:54:02 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/self-join/m-p/859507#M993165</guid>
      <dc:creator>prashantbaste</dc:creator>
      <dc:date>2015-07-01T10:54:02Z</dc:date>
    </item>
    <item>
      <title>Re: self join</title>
      <link>https://community.qlik.com/t5/QlikView/self-join/m-p/859508#M993166</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;That doesn't work as it wouldn't know the previous bus date. It needs to have the id somewhere in the link.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Jul 2015 11:48:25 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/self-join/m-p/859508#M993166</guid>
      <dc:creator />
      <dc:date>2015-07-01T11:48:25Z</dc:date>
    </item>
    <item>
      <title>Re: self join</title>
      <link>https://community.qlik.com/t5/QlikView/self-join/m-p/859509#M993168</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;previous() is answer, although i will still like to see an answer with a join on Rowid! Thanks everyone!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BusinessDates:&lt;BR /&gt;LOAD * INLINE [&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %BusinessDate, RowId&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01-01-2015, 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 02-01-2015, 2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 03-01-2015, 3&lt;BR /&gt;];&lt;/P&gt;&lt;P&gt;BusinessDates_Final:&lt;/P&gt;&lt;P&gt;load&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; %BusinessDate as %BusinessDate,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; previous(%BusinessDate) as PreviousBusDate,&lt;/P&gt;&lt;P&gt;&amp;nbsp; RowId as %Rowid&amp;nbsp; &lt;/P&gt;&lt;P&gt;Resident BusinessDates;&lt;/P&gt;&lt;P&gt;DROP Tables BusinessDates&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Jul 2015 11:49:59 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/self-join/m-p/859509#M993168</guid>
      <dc:creator />
      <dc:date>2015-07-01T11:49:59Z</dc:date>
    </item>
  </channel>
</rss>

