<?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 Very basic Where Exists question in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Very-basic-Where-Exists-question/m-p/955421#M949827</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;New to QlikView and trying to understand the Where Exists syntax.&amp;nbsp; All I am trying to do is only load data from one table for postal codes that are in the Zips table.&amp;nbsp; I am not clear on what the two parameters are in the where exists statement and the doc is not very specific.&amp;nbsp; I would have thought that one of them was the column that you want to check and one would be the table that you are checking against but really need an explanation.&amp;nbsp; Thank you in advance for anyone's assistance. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Zips:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Load * inline&amp;nbsp; [&lt;/P&gt;&lt;P&gt;94519,&lt;/P&gt;&lt;P&gt;91950,&lt;/P&gt;&lt;P&gt;91910,&lt;/P&gt;&lt;P&gt;94704,&lt;/P&gt;&lt;P&gt;94010,&lt;/P&gt;&lt;P&gt;90706,&lt;/P&gt;&lt;P&gt;90210,&lt;/P&gt;&lt;P&gt;91502,&lt;/P&gt;&lt;P&gt;94014,&lt;/P&gt;&lt;P&gt;92118,&lt;/P&gt;&lt;P&gt;91945,&lt;/P&gt;&lt;P&gt;90241,&lt;/P&gt;&lt;P&gt;];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GeoProperty:&lt;/P&gt;&lt;P&gt;LOAD&amp;nbsp;&amp;nbsp;&amp;nbsp; CustomerID as GeoCustomerID&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; resident Customer;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;left join&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOAD&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CustomerID as GeoCustomerID,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FirstValue(BillToAddressID) as GeoBillToAddressID&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; resident OrderHeader&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; group by CustomerID;&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; Left Join&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BillToAddressID as GeoBillToAddressID, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AddressLine1 as GeoAddressLine1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AddressLine2 as GeoAddressLine2,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; City as GeoCity,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [State / Province] as [Geo State / Province],&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; LEFT([PostalCode],5) as [GeoPostalCode]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; resident BillToAddress&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &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; &lt;STRONG&gt;Where Exists (Zips,PostalCode);&amp;nbsp;&amp;nbsp; &amp;lt;---------------------&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 04 Dec 2015 20:47:08 GMT</pubDate>
    <dc:creator>kschramm</dc:creator>
    <dc:date>2015-12-04T20:47:08Z</dc:date>
    <item>
      <title>Very basic Where Exists question</title>
      <link>https://community.qlik.com/t5/QlikView/Very-basic-Where-Exists-question/m-p/955421#M949827</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;New to QlikView and trying to understand the Where Exists syntax.&amp;nbsp; All I am trying to do is only load data from one table for postal codes that are in the Zips table.&amp;nbsp; I am not clear on what the two parameters are in the where exists statement and the doc is not very specific.&amp;nbsp; I would have thought that one of them was the column that you want to check and one would be the table that you are checking against but really need an explanation.&amp;nbsp; Thank you in advance for anyone's assistance. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Zips:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Load * inline&amp;nbsp; [&lt;/P&gt;&lt;P&gt;94519,&lt;/P&gt;&lt;P&gt;91950,&lt;/P&gt;&lt;P&gt;91910,&lt;/P&gt;&lt;P&gt;94704,&lt;/P&gt;&lt;P&gt;94010,&lt;/P&gt;&lt;P&gt;90706,&lt;/P&gt;&lt;P&gt;90210,&lt;/P&gt;&lt;P&gt;91502,&lt;/P&gt;&lt;P&gt;94014,&lt;/P&gt;&lt;P&gt;92118,&lt;/P&gt;&lt;P&gt;91945,&lt;/P&gt;&lt;P&gt;90241,&lt;/P&gt;&lt;P&gt;];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GeoProperty:&lt;/P&gt;&lt;P&gt;LOAD&amp;nbsp;&amp;nbsp;&amp;nbsp; CustomerID as GeoCustomerID&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; resident Customer;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;left join&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOAD&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CustomerID as GeoCustomerID,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FirstValue(BillToAddressID) as GeoBillToAddressID&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; resident OrderHeader&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; group by CustomerID;&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; Left Join&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BillToAddressID as GeoBillToAddressID, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AddressLine1 as GeoAddressLine1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AddressLine2 as GeoAddressLine2,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; City as GeoCity,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [State / Province] as [Geo State / Province],&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; LEFT([PostalCode],5) as [GeoPostalCode]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; resident BillToAddress&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &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; &lt;STRONG&gt;Where Exists (Zips,PostalCode);&amp;nbsp;&amp;nbsp; &amp;lt;---------------------&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Dec 2015 20:47:08 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Very-basic-Where-Exists-question/m-p/955421#M949827</guid>
      <dc:creator>kschramm</dc:creator>
      <dc:date>2015-12-04T20:47:08Z</dc:date>
    </item>
    <item>
      <title>Re: Very basic Where Exists question</title>
      <link>https://community.qlik.com/t5/QlikView/Very-basic-Where-Exists-question/m-p/955422#M949828</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;Where Exists (Zips, &lt;SPAN style="color: #ff0000;"&gt;Left(PostalCode, 5)&lt;/SPAN&gt;);&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Dec 2015 20:57:33 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Very-basic-Where-Exists-question/m-p/955422#M949828</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2015-12-04T20:57:33Z</dc:date>
    </item>
    <item>
      <title>Re: Very basic Where Exists question</title>
      <link>https://community.qlik.com/t5/QlikView/Very-basic-Where-Exists-question/m-p/955423#M949829</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you.&amp;nbsp; I will try that. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So basically the first argument represents the table you want to check against and the second argument is the column you are comparing against the data in argument 1?&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Dec 2015 21:02:40 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Very-basic-Where-Exists-question/m-p/955423#M949829</guid>
      <dc:creator>kschramm</dc:creator>
      <dc:date>2015-12-04T21:02:40Z</dc:date>
    </item>
    <item>
      <title>Re: Very basic Where Exists question</title>
      <link>https://community.qlik.com/t5/QlikView/Very-basic-Where-Exists-question/m-p/955424#M949830</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It does not check within a table but within another dimension.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your inline table is missing a column name.&amp;nbsp; Once you have it, use it, not the table name.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Dec 2015 21:07:17 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Very-basic-Where-Exists-question/m-p/955424#M949830</guid>
      <dc:creator />
      <dc:date>2015-12-04T21:07:17Z</dc:date>
    </item>
    <item>
      <title>Re: Very basic Where Exists question</title>
      <link>https://community.qlik.com/t5/QlikView/Very-basic-Where-Exists-question/m-p/955425#M949831</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The first argument to Exists() function need to be a &lt;EM&gt;field&lt;/EM&gt; name. 'Zips' is a &lt;EM&gt;table&lt;/EM&gt; name, and the table misses an embedded field name, so the field is called '&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;94519'.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The second argument to Exists() is an expression, that is evaluated from the input table records as they are coming in.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If the evaluated value is found in the field '94519' loaded in your script so far, EXISTS() returns true and the WHERE clause will let the input record pass.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Since there is no field 'Zips' as far as I see, your script will not work / load any records from &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;BillToAddress table.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Dec 2015 21:07:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Very-basic-Where-Exists-question/m-p/955425#M949831</guid>
      <dc:creator>swuehl</dc:creator>
      <dc:date>2015-12-04T21:07:27Z</dc:date>
    </item>
    <item>
      <title>Re: Very basic Where Exists question</title>
      <link>https://community.qlik.com/t5/QlikView/Very-basic-Where-Exists-question/m-p/955426#M949832</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No, the first argument is stating a &lt;EM&gt;field&lt;/EM&gt; name you want to check and the second is an (optional) &lt;EM&gt;expression&lt;/EM&gt; (note that the expression could just reference another field name). See also the HELP for&amp;nbsp; EXISTS() function:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;These functions are used when a value from previously loaded records of data is needed for the evaluation of the current record. &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="syntax"&gt;&lt;EM&gt;&lt;A name="kanchor46"&gt;&lt;/A&gt;&lt;A name="exists"&gt;&lt;/A&gt;&lt;SPAN class="Bold"&gt;&lt;STRONG&gt;exists(&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN class="Italic"&gt;field [ , expression ] &lt;/SPAN&gt;&lt;SPAN class="Bold"&gt;)&lt;/SPAN&gt; &lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Determines whether a specific field value exists in a specified field of the data loaded so far. &lt;SPAN class="Italic"&gt;Field&lt;/SPAN&gt; is a name or a string expression evaluating to a field name. The field must exist in the data loaded so far by the script. &lt;SPAN class="Italic"&gt;Expr&lt;/SPAN&gt; is an expression evaluating to the field value to look for in the specified field. If omitted, the current record’s value in the specified field will be assumed. &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="example"&gt;&lt;EM&gt;Examples:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN class="Code"&gt;exists(Month, 'Jan')&lt;/SPAN&gt; returns -1 (true) if the field value &lt;SPAN class="Italic"&gt;'Jan'&lt;/SPAN&gt; is found in the current content of the field &lt;SPAN class="Italic"&gt;Month&lt;/SPAN&gt;. &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN class="Code"&gt;exists(IDnr, IDnr)&lt;/SPAN&gt; returns -1 (true) if the value of the field IDnr in the current record already exists in any previously read record containing that field. &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN class="Code"&gt;exists (IDnr)&lt;/SPAN&gt; is identical to the previous example. &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN class="Code"&gt;Load Employee, ID, Salary from Employees.csv; &lt;/SPAN&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;SPAN class="Code"&gt;Load FirstName&amp;amp; ' ' &amp;amp;LastName as Employee, Comment from Citizens.csv where exists (Employee, FirstName&amp;amp; ' ' &amp;amp;LastName);&lt;/SPAN&gt; &lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;Only comments regarding those citizens who are employees are read. &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN class="Code"&gt;Load A, B, C, from Employees.csv where not exists (A);&lt;/SPAN&gt; &lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;This is equivalent to performing a distinct load on field A. &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt; &lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Dec 2015 23:23:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Very-basic-Where-Exists-question/m-p/955426#M949832</guid>
      <dc:creator>swuehl</dc:creator>
      <dc:date>2015-12-04T23:23:52Z</dc:date>
    </item>
  </channel>
</rss>

