<?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: Puzzling problem when using left keep in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Puzzling-problem-when-using-left-keep/m-p/331544#M1173931</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The attached solution should work for you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 02 May 2012 19:07:21 GMT</pubDate>
    <dc:creator>Nicole-Smith</dc:creator>
    <dc:date>2012-05-02T19:07:21Z</dc:date>
    <item>
      <title>Puzzling problem when using left keep</title>
      <link>https://community.qlik.com/t5/QlikView/Puzzling-problem-when-using-left-keep/m-p/331543#M1173930</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 have the following script:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;ItemData:&lt;BR /&gt;LOAD * INLINE [&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ITEMID, ITEMNAME&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 001, Item X&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 002, Item Y&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 003, Item Z&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 004, Item A&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 005, Item B&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 006, Item C&lt;BR /&gt;];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ItemPrices:&lt;BR /&gt;Left Keep LOAD * INLINE [&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ITEMID, ITEMPRICE&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1, 21&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2, 54&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3, 8&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4, 9&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5, 86&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6, 12&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 001, 211&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 002, 542&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 003, 83&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 004, 94&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 005, 862&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 006, 123&lt;BR /&gt;];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would expect from this that all ItemPrices with ITEMID 1 through 6 would be removed while 001 through 006 would be kept. Unfortunately it seems QlikView joins on the numeric value and that causes problems.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Trying to get the price for Item A results in both "9" and "94".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried adding 'x' to the ITEMID to force qlikview into recognizing all ID's as strings, by appending the following script:&lt;/P&gt;&lt;P&gt;ItemData2:&lt;BR /&gt;LOAD 'x' &amp;amp; ITEMID as ITEMID2, ITEMNAME&lt;BR /&gt;Resident ItemData;&lt;/P&gt;&lt;P&gt;drop table ItemData; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ItemPrices2:&lt;BR /&gt;LOAD ITEMPRICE as ITEMPRICE2, 'x' &amp;amp; ITEMID as ITEMID2&lt;BR /&gt;Resident ItemPrices;&lt;/P&gt;&lt;P&gt;drop table ItemPrices;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The result is the same, and when I goto preview and look at the values found in ItemPrices2, there is x001 TWICE! How that happens is puzzling to me. I would expect one x1 and one x001... I figured that ItemData and ItemPrice may have been prejoined and then relocated ItemData2 to a location right after ItemData.&lt;/P&gt;&lt;P&gt;Now that produces x1 TWICE and no x001.... Very odd to me. Seems like QlikView interprets 'x' &amp;amp; ITEMID as ITEMID2 as 'x' &amp;amp; abs(ITEMID) as ITEMID2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What should I do to force QV to join on string values?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 May 2012 10:33:42 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Puzzling-problem-when-using-left-keep/m-p/331543#M1173930</guid>
      <dc:creator />
      <dc:date>2012-05-02T10:33:42Z</dc:date>
    </item>
    <item>
      <title>Re: Puzzling problem when using left keep</title>
      <link>https://community.qlik.com/t5/QlikView/Puzzling-problem-when-using-left-keep/m-p/331544#M1173931</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The attached solution should work for you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 May 2012 19:07:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Puzzling-problem-when-using-left-keep/m-p/331544#M1173931</guid>
      <dc:creator>Nicole-Smith</dc:creator>
      <dc:date>2012-05-02T19:07:21Z</dc:date>
    </item>
  </channel>
</rss>

