<?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/601755#M222533</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think you need to be ore specific in your question. The code you posted gives the result you want? Or does not? Or you get an error message?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or it works fine but you want it explanation as to what it does?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 21 Mar 2014 05:21:12 GMT</pubDate>
    <dc:creator>rwunderlich</dc:creator>
    <dc:date>2014-03-21T05:21:12Z</dc:date>
    <item>
      <title>Incremental load</title>
      <link>https://community.qlik.com/t5/QlikView/Incremental-load/m-p/601753#M222531</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Please look at below code,&lt;/P&gt;&lt;P&gt;Can you please help me out how this will work&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;===========================================================================&lt;/P&gt;&lt;P&gt;Incremental load&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;OLEDB CONNECT TO [Provider=SQLOLEDB.1;Persist Security Info=True;User ID=PVPL_BI_USER;Initial Catalog=CDMSLIVE;Data Source=108.168.226.124;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=BISRV;Use Encryption for Data=False;Tag with column collation when possible=False] (XPassword is GDKCKIZKQCTEUEVKTKREVdA);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;let QvdPath = 'E:\Piaggio\Distribution\Increamental\Data\';&lt;/P&gt;&lt;P&gt;let DailyQvd = 'E:\Piaggio\Distribution\Increamental\Data\Daily Data\';&lt;/P&gt;&lt;P&gt;let vDate =Timestamp(Now(1),'YYYY-MM-DD');&lt;BR /&gt;=============================================================&lt;/P&gt;&lt;P&gt;LET vDeltaBegins=Timestamp(Now(1),'YYYY-MM-DD hh:mm:ss');&lt;/P&gt;&lt;P&gt;DELTA_PSA:&lt;BR /&gt;LOAD &lt;BR /&gt;&amp;nbsp; SERIES, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LastTime, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LoadType, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LoadScript, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TotalReloadTime&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;FROM $(QvdPath)\DELTA_PSA.QVD (Qvd);&lt;/P&gt;&lt;P&gt;DELTA_PSA1:&lt;BR /&gt;LOAD&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MAX(SERIES) AS LastSeriesNo&lt;BR /&gt;RESIDENT DELTA_PSA;&lt;/P&gt;&lt;P&gt;DELTA_PSA2:&lt;BR /&gt;LOAD&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Timestamp(MAX(LastTime),'YYYY-MM-DD hh:mm:ss') AS LastReloadTime&lt;BR /&gt;RESIDENT DELTA_PSA; &lt;BR /&gt;//where LoadScript='$(VPARAM)';&lt;/P&gt;&lt;P&gt;LET vLastSeriesNo=peek('LastSeriesNo',-1,'DELTA_PSA1');&lt;BR /&gt;LET vLastSeriesNo=$(vLastSeriesNo)+1;&lt;BR /&gt;LET vLastReloadTime=TIMESTAMP(PEEK('LastReloadTime',-1,'DELTA_PSA2'),'YYYY-MM-DD hh:mm:ss');&lt;BR /&gt;LET vLoadScript='$(VPARAM)';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DROP TABLE DELTA_PSA,DELTA_PSA1,DELTA_PSA2;&lt;BR /&gt;==================================================================&lt;BR /&gt;SET QVDFILE = $(QvdPath)VES_VehiclePurchaseOrder.qvd;&lt;BR /&gt;SET PKexp = PurchaseOrderID;&lt;BR /&gt;SET DailyQVD = $(DailyQvd)VES_VehiclePurchaseOrder&amp;amp;'_'&amp;amp;$(vDate).qvd;&lt;BR /&gt;SET QVD_HEADER = VES_VehiclePurchaseOrder;&lt;BR /&gt;SET TEMP_HEADER = VES_VehiclePurchaseOrder_TEMP;&lt;BR /&gt;//to_timestamp(LAST_UPDATE_DATE,'YYYY-MM-DD HH24:MI:SS')&amp;gt;=;&lt;/P&gt;&lt;P&gt;IF&amp;nbsp; (weekday(today())&amp;lt;&amp;gt;'Sun') THEN&lt;/P&gt;&lt;P&gt;&amp;nbsp; $(QVD_HEADER):&lt;BR /&gt;&amp;nbsp; SQL SELECT *&lt;BR /&gt;&amp;nbsp;&amp;nbsp; FROM CDMSLIVE.dbo."VES_VehiclePurchaseOrder" where CreatedOn &amp;gt;= '$(vLastReloadTime)' or UpdatedOn &amp;gt;= '$(vLastReloadTime)';&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; store&amp;nbsp; $(QVD_HEADER) INTO $(DailyQVD);&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(TEMP_HEADER):&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD DISTINCT *,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(PKexp) AS %PK&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RESIDENT $(QVD_HEADER);&lt;BR /&gt;&amp;nbsp; //STORE $(TEMP_HEADER) INTO $(TEMP_HEADER); THIS CODE ADDED WHEN NEED TO TEST THE &lt;BR /&gt;&amp;nbsp; //DELTA RECORDS ONLY MEANS EXACTLY HOW MANY RECORDS ARE GETTING POPULARED&lt;BR /&gt;&amp;nbsp; CONCATENATE('$(TEMP_HEADER)')&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD *&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM $(QVDFILE) (Qvd) WHERE NOT EXISTS(%PK,PurchaseOrderID); ///////THIS PORTION NEED TO BE EDITED EVERY TIME&lt;BR /&gt;&amp;nbsp; DROP FIELD %PK;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; STORE $(TEMP_HEADER) INTO $(QVDFILE);&lt;BR /&gt;&amp;nbsp; DROP TABLE $(TEMP_HEADER);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;ELSE &lt;/P&gt;&lt;P&gt;&amp;nbsp; $(QVD_HEADER):&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SQL SELECT *&lt;BR /&gt;&amp;nbsp;&amp;nbsp; FROM CDMSLIVE.dbo."VES_VehiclePurchaseOrder";&lt;BR /&gt;&amp;nbsp; STORE $(QVD_HEADER) INTO $(QVDFILE);&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;END IF&lt;/P&gt;&lt;P&gt;DROP TABLE $(QVD_HEADER);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Deepak&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Mar 2014 12:24:02 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Incremental-load/m-p/601753#M222531</guid>
      <dc:creator>deepakqlikview_123</dc:creator>
      <dc:date>2014-03-20T12:24:02Z</dc:date>
    </item>
    <item>
      <title>Re: Incremental load</title>
      <link>https://community.qlik.com/t5/QlikView/Incremental-load/m-p/601754#M222532</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Expert,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you please help me out in this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Mar 2014 04:05:32 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Incremental-load/m-p/601754#M222532</guid>
      <dc:creator>deepakqlikview_123</dc:creator>
      <dc:date>2014-03-21T04:05:32Z</dc:date>
    </item>
    <item>
      <title>Re: Incremental load</title>
      <link>https://community.qlik.com/t5/QlikView/Incremental-load/m-p/601755#M222533</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think you need to be ore specific in your question. The code you posted gives the result you want? Or does not? Or you get an error message?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or it works fine but you want it explanation as to what it does?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Mar 2014 05:21:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Incremental-load/m-p/601755#M222533</guid>
      <dc:creator>rwunderlich</dc:creator>
      <dc:date>2014-03-21T05:21:12Z</dc:date>
    </item>
    <item>
      <title>Re: Incremental load</title>
      <link>https://community.qlik.com/t5/QlikView/Incremental-load/m-p/601756#M222534</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Rob,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is working fine I just need expanation about how this work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Mar 2014 07:05:13 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Incremental-load/m-p/601756#M222534</guid>
      <dc:creator>deepakqlikview_123</dc:creator>
      <dc:date>2014-03-21T07:05:13Z</dc:date>
    </item>
    <item>
      <title>Re: Incremental load</title>
      <link>https://community.qlik.com/t5/QlikView/Incremental-load/m-p/601757#M222535</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Deepak,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here it is as far as my understanding goes -&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The script has a Reload history table (DELTA_PSA) which records your reload history.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The first instance of $(QVDHEADER) extracts records created and updated after your last reload and stores the extract as a Daily QVD with Current date appended to the QVD Name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The $(TEMP_HEADER) table is loaded in memory using $(QVDHEADER) or the daily extract. To this table, your last consolidated qvd is concatenated ($QVDFILE)) making sure there are no duplicate entries for the Primary Key. (This would ensure any fresh updated records from latest extract would replace old or outdated records from previous QVD).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The concatenated $(TEMP_HEADER) is then stored as the latest consolidated QVD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The above procedure is run only on Day &amp;lt;&amp;gt; Sunday. On Sundays, it will do a full extract of the table and save it as a consolidated QVD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Though, in your script you have not mentioned the way DELTA_PSA gets updated to record the reload time for current execution.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/qlik-users/2286"&gt;Rob Wunderlich&lt;/A&gt; can correct or add to the above assessment.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rgds,&lt;/P&gt;&lt;P&gt;SK&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Mar 2014 07:33:56 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Incremental-load/m-p/601757#M222535</guid>
      <dc:creator />
      <dc:date>2014-03-21T07:33:56Z</dc:date>
    </item>
  </channel>
</rss>

