<?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: incremental load in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/incremental-load/m-p/617948#M1101723</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I hope it helps you. You must detect a primary key and a data field in order to realize incremental loading.&lt;/P&gt;&lt;P&gt;The primary check is important to avoid double keys in your save&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LET var_qvdexists=isnull(QvdCreateTime('$(var_yourpath)$(var_yourtable)')); &lt;/P&gt;&lt;P&gt;IF ($(var_qvdexists) = 0) THEN&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLE:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD max(date(floor(YOURDATE))) as MAXDATE &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM $(var_yourpath)$(var_yourtable) (qvd)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let var_startdate = peek('MAXDATE');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let var_startdate = date(num(var_startdate), 'YYYY.MM.DD');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Drop table TABLE;&lt;/P&gt;&lt;P&gt;ELSE &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let var_startdate = date(today() -1, 'YYYY.MM.DD');&lt;/P&gt;&lt;P&gt;END IF&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//INCREMENTAL LOADING&lt;/P&gt;&lt;P&gt;BUFFER:&lt;/P&gt;&lt;P&gt;LOAD &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; YOURFIELDS,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %PRIMARYKEY&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;SQL SELECT *&lt;/P&gt;&lt;P&gt;FROM YOURTABLE &lt;/P&gt;&lt;P&gt;WHERE&amp;nbsp; convert(nvarchar,YOURDATE ,102) &amp;gt;= '$(var_startdate)'&lt;/P&gt;&lt;P&gt; ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;History:&lt;/P&gt;&lt;P&gt;load *, '1' as flag resident BUFFER;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF ($(var_qvdexists) = 0) THEN&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Concatenate&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; load *, '1' as flag&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; from $(var_yourpath)$(var_yourtable) (qvd)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE NOT EXISTS (%PRIMARYKEY, %PRIMARYKEY)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;ENDIF&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;drop field flag;&lt;/P&gt;&lt;P&gt;drop table BUFFER;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;STORE History INTO $(var_yourpath)$(var_yourtable);&lt;/P&gt;&lt;P&gt;DROP TABLE History;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 09 Apr 2014 16:01:39 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2014-04-09T16:01:39Z</dc:date>
    <item>
      <title>incremental load</title>
      <link>https://community.qlik.com/t5/QlikView/incremental-load/m-p/617943#M1101718</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;I have a table with two columns Name and adress. How can I apply incremental load for this.&lt;/P&gt;&lt;P&gt;In SQL we have 'in' function. Is there any similar function in qlikview. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Apr 2014 10:47:37 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/incremental-load/m-p/617943#M1101718</guid>
      <dc:creator>ankit777</dc:creator>
      <dc:date>2014-04-09T10:47:37Z</dc:date>
    </item>
    <item>
      <title>Re: incremental load</title>
      <link>https://community.qlik.com/t5/QlikView/incremental-load/m-p/617944#M1101719</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In Qlikview, instead of 'in' function, you can apply match()&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For example :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Adress&lt;/P&gt;&lt;P&gt;From table1&lt;/P&gt;&lt;P&gt;where&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Match(Country, "'France', 'Spain', 'USA'")&amp;gt;0&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Apr 2014 11:54:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/incremental-load/m-p/617944#M1101719</guid>
      <dc:creator>yduval75</dc:creator>
      <dc:date>2014-04-09T11:54:10Z</dc:date>
    </item>
    <item>
      <title>Re: incremental load</title>
      <link>https://community.qlik.com/t5/QlikView/incremental-load/m-p/617945#M1101720</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can I use this for incremental load?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Apr 2014 12:14:32 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/incremental-load/m-p/617945#M1101720</guid>
      <dc:creator>ankit777</dc:creator>
      <dc:date>2014-04-09T12:14:32Z</dc:date>
    </item>
    <item>
      <title>Re: incremental load</title>
      <link>https://community.qlik.com/t5/QlikView/incremental-load/m-p/617946#M1101721</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No, its' not for incremental load, it's to replace the "in" with sql&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here, a link to understand incremental load&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.quickintelligence.co.uk/qlikview-incremental-load/"&gt;http://www.quickintelligence.co.uk/qlikview-incremental-load/&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Apr 2014 12:20:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/incremental-load/m-p/617946#M1101721</guid>
      <dc:creator>yduval75</dc:creator>
      <dc:date>2014-04-09T12:20:23Z</dc:date>
    </item>
    <item>
      <title>Re: incremental load</title>
      <link>https://community.qlik.com/t5/QlikView/incremental-load/m-p/617947#M1101722</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;For Incremental Load, you would need a Last Updated time in DB or any flag field. This way you can pull&amp;nbsp; only latest record&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Apr 2014 14:59:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/incremental-load/m-p/617947#M1101722</guid>
      <dc:creator />
      <dc:date>2014-04-09T14:59:04Z</dc:date>
    </item>
    <item>
      <title>Re: incremental load</title>
      <link>https://community.qlik.com/t5/QlikView/incremental-load/m-p/617948#M1101723</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I hope it helps you. You must detect a primary key and a data field in order to realize incremental loading.&lt;/P&gt;&lt;P&gt;The primary check is important to avoid double keys in your save&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LET var_qvdexists=isnull(QvdCreateTime('$(var_yourpath)$(var_yourtable)')); &lt;/P&gt;&lt;P&gt;IF ($(var_qvdexists) = 0) THEN&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLE:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD max(date(floor(YOURDATE))) as MAXDATE &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM $(var_yourpath)$(var_yourtable) (qvd)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let var_startdate = peek('MAXDATE');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let var_startdate = date(num(var_startdate), 'YYYY.MM.DD');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Drop table TABLE;&lt;/P&gt;&lt;P&gt;ELSE &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let var_startdate = date(today() -1, 'YYYY.MM.DD');&lt;/P&gt;&lt;P&gt;END IF&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//INCREMENTAL LOADING&lt;/P&gt;&lt;P&gt;BUFFER:&lt;/P&gt;&lt;P&gt;LOAD &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; YOURFIELDS,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %PRIMARYKEY&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;SQL SELECT *&lt;/P&gt;&lt;P&gt;FROM YOURTABLE &lt;/P&gt;&lt;P&gt;WHERE&amp;nbsp; convert(nvarchar,YOURDATE ,102) &amp;gt;= '$(var_startdate)'&lt;/P&gt;&lt;P&gt; ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;History:&lt;/P&gt;&lt;P&gt;load *, '1' as flag resident BUFFER;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF ($(var_qvdexists) = 0) THEN&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Concatenate&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; load *, '1' as flag&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; from $(var_yourpath)$(var_yourtable) (qvd)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE NOT EXISTS (%PRIMARYKEY, %PRIMARYKEY)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;ENDIF&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;drop field flag;&lt;/P&gt;&lt;P&gt;drop table BUFFER;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;STORE History INTO $(var_yourpath)$(var_yourtable);&lt;/P&gt;&lt;P&gt;DROP TABLE History;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Apr 2014 16:01:39 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/incremental-load/m-p/617948#M1101723</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-04-09T16:01:39Z</dc:date>
    </item>
    <item>
      <title>Re: incremental load</title>
      <link>https://community.qlik.com/t5/QlikView/incremental-load/m-p/617949#M1101724</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="padding-left: 30px;"&gt;something like this?&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt;// load from the database&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt;Name:&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt;load *;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt;SQL select Name, Address from YourSqlTable;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt;// load from previously (usually day before) stored table&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt;// skip existing Name&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt;Concatenate (Name)&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt;load&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp; *&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt;From Name.qvd (qvd)&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt;where not exists(Name);&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt;// store for next reload&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 8pt;"&gt;store * from Name into Name.qvd (qvd);&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Apr 2014 17:34:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/incremental-load/m-p/617949#M1101724</guid>
      <dc:creator>maxgro</dc:creator>
      <dc:date>2014-04-09T17:34:28Z</dc:date>
    </item>
    <item>
      <title>Re: incremental load</title>
      <link>https://community.qlik.com/t5/QlikView/incremental-load/m-p/617950#M1101725</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank u.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and Regards&lt;/P&gt;&lt;P&gt;Amol Khochare&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Apr 2014 06:28:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/incremental-load/m-p/617950#M1101725</guid>
      <dc:creator />
      <dc:date>2014-04-10T06:28:47Z</dc:date>
    </item>
  </channel>
</rss>

