<?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 How load data with filter from other table? in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/How-load-data-with-filter-from-other-table/m-p/941395#M468257</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Pls, help me solve this task.&lt;/P&gt;&lt;P&gt;I have DATA.TXT with IDDOC field wich has &lt;SPAN lang="en"&gt;&lt;STRONG&gt;non-unique&lt;/STRONG&gt; &lt;SPAN style="font-size: 13.3333px;"&gt;values.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;I have DATABASE.QVD with IDDOC field too (and &lt;SPAN style="font-size: 13.3333px;"&gt;&lt;STRONG&gt;non-unique&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; &lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;values too&lt;/SPAN&gt;).&lt;/P&gt;&lt;P&gt;I need to load all data from DATABASE.QVD&lt;SPAN style="font-size: 13.3333px;"&gt; &lt;/SPAN&gt;except those records, IDDOC that are present in DATA.TXT, and next append all records from DATA.TXT to result table. At end store result table to DATABASE.QVD&lt;/P&gt;&lt;P&gt;If DATA.TXT is empty (only labels at first string), all data from DATABASE.QVD must be loaded.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;I have tried so, but could not:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;1. Load from TXT field IDDOC as ID_DOC to IDTable (for collect all new IDDOCs)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;2. Load from QVD with filter (how it do correct?! see below) to DataTable (for load all old, except with new IDDOCs)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;3. Add all data from TXT to DataTable (I dont know - is it correct or not. see below) (append to old data all new data)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;4. Store &lt;SPAN style="font-size: 13.3333px;"&gt;DataTable to QVD (for use at next time).&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang="en"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="python" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14422033315643978 jive_text_macro" jivemacro_uid="_14422033315643978" modifiedtitle="true"&gt;
&lt;P&gt;IDTable:&lt;/P&gt;
&lt;P&gt;LOAD IDDOC as ID_DOC&lt;/P&gt;
&lt;P&gt;FROM [data.txt] txt, codepage is 1251, embedded labels, delimiter is ';', msq);&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;DataTable:&lt;/P&gt;
&lt;P&gt;LOAD SOMEDATA1, SOMEDATA2, IDDOC&lt;/P&gt;
&lt;P&gt;FROM [DataBase.qvd] (QVD) Where Not Exists(IDDOC, peek('ID_DOC'));&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;ADD LOAD &lt;SPAN style="font-size: 13.3333px;"&gt;SOMEDATA1, SOMEDATA2, IDDOC&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;FROM [data.txt] txt, codepage is 1251, embedded labels, delimiter is ';', msq);&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;STORE DataTable INTO [DataBase.qvd] (QVD);&lt;/P&gt;






&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Test data &lt;EM&gt;DATA.TXT&lt;/EM&gt;:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;somedata1;somedata2;iddoc&lt;/P&gt;&lt;P&gt;1;2;123&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;3;4;123&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;5;6;987&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;After first load we change some data with IDDOC=123 in &lt;EM&gt;DATA.TXT&lt;/EM&gt; to something other, remove record with IDDOC=987, and add new record with IDDOC=999:&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;somedata1;somedata2;iddoc&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;10;20;123&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;3;4;123&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;30;40;999&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;We must have at finish in &lt;EM&gt;DATABASE.QVD&lt;/EM&gt; (comments in &lt;SPAN lang="en"&gt;brackets&lt;/SPAN&gt;&lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;somedata1;somedata2;iddoc&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;10;20;123 (from last DATA.TXT)&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;3;4;123&lt;SPAN style="font-size: 13.3333px;"&gt; (from last DATA.TXT)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;5;6;987&lt;SPAN style="font-size: 13.3333px;"&gt; (from first DATA.TXT)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;30;40;999 &lt;SPAN style="font-size: 13.3333px;"&gt; (from last DATA.TXT)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ps: Sorry for bad english, I use google translate. &lt;SPAN lang="en"&gt;A week can not win such a petty problem.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;WBW.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 14 Sep 2015 04:57:12 GMT</pubDate>
    <dc:creator />
    <dc:date>2015-09-14T04:57:12Z</dc:date>
    <item>
      <title>How load data with filter from other table?</title>
      <link>https://community.qlik.com/t5/QlikView/How-load-data-with-filter-from-other-table/m-p/941395#M468257</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Pls, help me solve this task.&lt;/P&gt;&lt;P&gt;I have DATA.TXT with IDDOC field wich has &lt;SPAN lang="en"&gt;&lt;STRONG&gt;non-unique&lt;/STRONG&gt; &lt;SPAN style="font-size: 13.3333px;"&gt;values.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;I have DATABASE.QVD with IDDOC field too (and &lt;SPAN style="font-size: 13.3333px;"&gt;&lt;STRONG&gt;non-unique&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; &lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;values too&lt;/SPAN&gt;).&lt;/P&gt;&lt;P&gt;I need to load all data from DATABASE.QVD&lt;SPAN style="font-size: 13.3333px;"&gt; &lt;/SPAN&gt;except those records, IDDOC that are present in DATA.TXT, and next append all records from DATA.TXT to result table. At end store result table to DATABASE.QVD&lt;/P&gt;&lt;P&gt;If DATA.TXT is empty (only labels at first string), all data from DATABASE.QVD must be loaded.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;I have tried so, but could not:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;1. Load from TXT field IDDOC as ID_DOC to IDTable (for collect all new IDDOCs)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;2. Load from QVD with filter (how it do correct?! see below) to DataTable (for load all old, except with new IDDOCs)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;3. Add all data from TXT to DataTable (I dont know - is it correct or not. see below) (append to old data all new data)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;4. Store &lt;SPAN style="font-size: 13.3333px;"&gt;DataTable to QVD (for use at next time).&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang="en"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="python" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14422033315643978 jive_text_macro" jivemacro_uid="_14422033315643978" modifiedtitle="true"&gt;
&lt;P&gt;IDTable:&lt;/P&gt;
&lt;P&gt;LOAD IDDOC as ID_DOC&lt;/P&gt;
&lt;P&gt;FROM [data.txt] txt, codepage is 1251, embedded labels, delimiter is ';', msq);&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;DataTable:&lt;/P&gt;
&lt;P&gt;LOAD SOMEDATA1, SOMEDATA2, IDDOC&lt;/P&gt;
&lt;P&gt;FROM [DataBase.qvd] (QVD) Where Not Exists(IDDOC, peek('ID_DOC'));&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;ADD LOAD &lt;SPAN style="font-size: 13.3333px;"&gt;SOMEDATA1, SOMEDATA2, IDDOC&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;FROM [data.txt] txt, codepage is 1251, embedded labels, delimiter is ';', msq);&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;STORE DataTable INTO [DataBase.qvd] (QVD);&lt;/P&gt;






&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Test data &lt;EM&gt;DATA.TXT&lt;/EM&gt;:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;somedata1;somedata2;iddoc&lt;/P&gt;&lt;P&gt;1;2;123&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;3;4;123&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;5;6;987&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;After first load we change some data with IDDOC=123 in &lt;EM&gt;DATA.TXT&lt;/EM&gt; to something other, remove record with IDDOC=987, and add new record with IDDOC=999:&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;somedata1;somedata2;iddoc&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;10;20;123&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;3;4;123&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;30;40;999&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;We must have at finish in &lt;EM&gt;DATABASE.QVD&lt;/EM&gt; (comments in &lt;SPAN lang="en"&gt;brackets&lt;/SPAN&gt;&lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;somedata1;somedata2;iddoc&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;10;20;123 (from last DATA.TXT)&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;3;4;123&lt;SPAN style="font-size: 13.3333px;"&gt; (from last DATA.TXT)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;5;6;987&lt;SPAN style="font-size: 13.3333px;"&gt; (from first DATA.TXT)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;30;40;999 &lt;SPAN style="font-size: 13.3333px;"&gt; (from last DATA.TXT)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ps: Sorry for bad english, I use google translate. &lt;SPAN lang="en"&gt;A week can not win such a petty problem.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;WBW.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Sep 2015 04:57:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-load-data-with-filter-from-other-table/m-p/941395#M468257</guid>
      <dc:creator />
      <dc:date>2015-09-14T04:57:12Z</dc:date>
    </item>
    <item>
      <title>Re: How load data with filter from other table?</title>
      <link>https://community.qlik.com/t5/QlikView/How-load-data-with-filter-from-other-table/m-p/941396#M468258</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG style="font-size: 13.3333px;"&gt;I found a solve &lt;/STRONG&gt;&lt;SPAN lang="en" style="font-size: 13.3333px;"&gt;&lt;STRONG&gt;by trial and error.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en" style="font-size: 13.3333px;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE __default_attr="sql" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14424692685845863 jive_text_macro" jivemacro_uid="_14424692685845863" modifiedtitle="true"&gt;
&lt;P&gt;qualify *;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;IF NOT isNull(fileSize('data.txt')) THEN&lt;/P&gt;
&lt;P&gt;&amp;nbsp; newDataTable:&lt;/P&gt;
&lt;P&gt;&amp;nbsp; LOAD somedata1, somedata2, IDD as IDDOC&lt;/P&gt;
&lt;P&gt;&amp;nbsp; FROM [data.txt] (txt, codepage is 1251, embedded labels, delimiter is ';', msq);&lt;/P&gt;
&lt;P&gt;ELSE&lt;/P&gt;
&lt;P&gt;&amp;nbsp; newDataTable:&lt;/P&gt;
&lt;P&gt;&amp;nbsp; LOAD * INLINE [somedata1, somedata2, IDDOC];&lt;/P&gt;
&lt;P&gt;ENDIF&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;IF NOT isNull(fileSize('DataBase.qvd')) THEN&lt;/P&gt;
&lt;P&gt;&amp;nbsp; oldDataTable:&lt;/P&gt;
&lt;P&gt;&amp;nbsp; LOAD somedata1, somedata2, IDD&lt;/P&gt;
&lt;P&gt;&amp;nbsp; FROM [DataBase.qvd] (QVD);&lt;/P&gt;
&lt;P&gt;ELSE&lt;/P&gt;
&lt;P&gt;&amp;nbsp; oldDataTable:&lt;/P&gt;
&lt;P&gt;&amp;nbsp; LOAD * INLINE [somedata1, somedata2, IDD];&lt;/P&gt;
&lt;P&gt;ENDIF&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;unqualify *;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;DataTable:&lt;/P&gt;
&lt;P&gt;LOAD&lt;/P&gt;
&lt;P&gt;&amp;nbsp; oldDataTable.somedata1 as somedata1,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; oldDataTable.somedata2 as somedata2,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; oldDataTable.IDD as IDD&lt;/P&gt;
&lt;P&gt;RESIDENT oldDataTable WHERE Not Exists(newDataTable.IDDOC, oldDataTable.IDD);&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;CONCATENATE (DataTable)&lt;/P&gt;
&lt;P&gt;LOAD somedata1, somedata2, IDD&lt;/P&gt;
&lt;P&gt;FROM [data.txt] (txt, codepage is 1251, embedded labels, delimiter is ';', msq);&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Drop Table newDataTable;&lt;/P&gt;
&lt;P&gt;Drop Table oldDataTable;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;STORE DataTable INTO [DataBase.qvd] (QVD);&lt;/P&gt;
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Sep 2015 05:58:35 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-load-data-with-filter-from-other-table/m-p/941396#M468258</guid>
      <dc:creator />
      <dc:date>2015-09-17T05:58:35Z</dc:date>
    </item>
  </channel>
</rss>

