<?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: left/right join/keeep in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/left-right-join-keeep/m-p/757280#M269540</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Avinash,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I must admit I have never used this before, I rarely ever join tables - instead of optimizing the performance in this way, I prefer to keep it all understandable, enabling a non-expert user to associate&lt;/P&gt;&lt;P&gt;- a tab in my script&lt;/P&gt;&lt;P&gt;- a table in the data_model and&lt;/P&gt;&lt;P&gt;- one specific chart on the GUI&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But it is certain to be helpful when you have tables from a database and potentially a lot of unnecessary data.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I am going to read this at home, it seems certainly worth knowing.&lt;/P&gt;&lt;P&gt;Put very simply, the KEEP does the same thing that you could be doing with a WHERE EXISTS() clause, only in both directions at the same time. Right?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DataNibbler&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 06 Feb 2015 11:07:10 GMT</pubDate>
    <dc:creator>datanibbler</dc:creator>
    <dc:date>2015-02-06T11:07:10Z</dc:date>
    <item>
      <title>left/right join/keeep</title>
      <link>https://community.qlik.com/t5/QlikView/left-right-join-keeep/m-p/757277#M269537</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/message/220369"&gt;swuehl, John, Miguel, Rob, Kaushik, Erich, Karl, Michael, Oleg&lt;/A&gt; is there any diference between left keep n left join except their appearence as 2 tables and 1 table in tabular view(cntrl+t)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Feb 2015 10:56:39 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/left-right-join-keeep/m-p/757277#M269537</guid>
      <dc:creator />
      <dc:date>2015-02-06T10:56:39Z</dc:date>
    </item>
    <item>
      <title>Re: left/right join/keeep</title>
      <link>https://community.qlik.com/t5/QlikView/left-right-join-keeep/m-p/757278#M269538</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Refer this attachment&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Feb 2015 11:01:07 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/left-right-join-keeep/m-p/757278#M269538</guid>
      <dc:creator>avinashelite</dc:creator>
      <dc:date>2015-02-06T11:01:07Z</dc:date>
    </item>
    <item>
      <title>Re: left/right join/keeep</title>
      <link>https://community.qlik.com/t5/QlikView/left-right-join-keeep/m-p/757279#M269539</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;try this link:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/thread/39177"&gt;Understanding Join, Keep and Concatenate&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Feb 2015 11:02:25 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/left-right-join-keeep/m-p/757279#M269539</guid>
      <dc:creator>avinashelite</dc:creator>
      <dc:date>2015-02-06T11:02:25Z</dc:date>
    </item>
    <item>
      <title>Re: left/right join/keeep</title>
      <link>https://community.qlik.com/t5/QlikView/left-right-join-keeep/m-p/757280#M269540</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Avinash,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I must admit I have never used this before, I rarely ever join tables - instead of optimizing the performance in this way, I prefer to keep it all understandable, enabling a non-expert user to associate&lt;/P&gt;&lt;P&gt;- a tab in my script&lt;/P&gt;&lt;P&gt;- a table in the data_model and&lt;/P&gt;&lt;P&gt;- one specific chart on the GUI&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But it is certain to be helpful when you have tables from a database and potentially a lot of unnecessary data.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I am going to read this at home, it seems certainly worth knowing.&lt;/P&gt;&lt;P&gt;Put very simply, the KEEP does the same thing that you could be doing with a WHERE EXISTS() clause, only in both directions at the same time. Right?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DataNibbler&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Feb 2015 11:07:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/left-right-join-keeep/m-p/757280#M269540</guid>
      <dc:creator>datanibbler</dc:creator>
      <dc:date>2015-02-06T11:07:10Z</dc:date>
    </item>
    <item>
      <title>Re: left/right join/keeep</title>
      <link>https://community.qlik.com/t5/QlikView/left-right-join-keeep/m-p/757281#M269541</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A href="https://community.qlik.com/qlik-users/115174"&gt;DataNibbler&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks a lot for inputs, actually use of this function vary according to the scenario wise .&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px; line-height: 1.5em;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px; line-height: 1.5em;"&gt;You can get the same results but maybe you can get a &lt;STRONG&gt;better performance&lt;/STRONG&gt; with one of them according to scenarios.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;First, if you have a small table A, and want to use it to filter another&amp;nbsp; table B.&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;STRONG&gt;Keep and Exits&lt;/STRONG&gt; &lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;If you load A and then use B with a left keep, you first loaded all the data in A.&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;If you had two million records in A and used B to get 100,000 you actually loaded all of them first.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;If you first load B and then use Exists(), QV may check all the registers, but only the selected ones will be loaded.&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;If can reach the limits of memory in your system in the first case, but not in the second.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;Also, you could use not exists() which may not be so easy to achieve this the left keep...&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;STRONG&gt;Join and Keep&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;Join will merge both the table because of which their may be junk data and memory consumption will be more.&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;Keep will not merge both the tables but it will reduce the data , when you dealing with snow flake model it may cause problem!!!&amp;nbsp; &lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;so it all depends on the scenarios and requirement&lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;Hope this answers a bit for your question.&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;@vi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Feb 2015 12:23:35 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/left-right-join-keeep/m-p/757281#M269541</guid>
      <dc:creator>avinashelite</dc:creator>
      <dc:date>2015-02-06T12:23:35Z</dc:date>
    </item>
  </channel>
</rss>

