<?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 issues in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Incremental-Load-issues/m-p/873800#M305232</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would suggest to keep the From_Date and To_Date in Table in Database and use select query to fetch value and hold in Variable in QlikView Script and use same for loading data incrementally.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you can schedule a Upadate query to Update your From_Date and To_Date each day before running the QlikView Job.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//DECLARE VARIABLE FROM_DATE_KEY &amp;amp; TO_DATE_KEY AS INT&lt;/P&gt;&lt;P&gt;SET V_FROM_DATE_KEY='INT';&lt;/P&gt;&lt;P&gt;SET V_TO_DATE_KEY='INT';&lt;/P&gt;&lt;P&gt;/*-----------------------------------------------------------------************---------------------------------------------------------------*/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//GET FROM &amp;amp; TO DATE FROM QLIKVIEW CONFIGURATION TABLE&lt;/P&gt;&lt;P&gt;QLIKVIEW_QVD_CONFIG:&lt;/P&gt;&lt;P&gt;SQL&lt;/P&gt;&lt;P&gt;SELECT&lt;/P&gt;&lt;P&gt;CONVERT(VARCHAR(10),[EXTRACT_FROM_DT],112) AS FROM_DT_KEY,&lt;/P&gt;&lt;P&gt;CONVERT(VARCHAR(10),[EXTRACT_TO_DT],112)&amp;nbsp;&amp;nbsp; AS TO_DT_KEY&lt;/P&gt;&lt;P&gt;FROM [QLIKVIEW].[QLIKVIEW_QVD_Config]&lt;/P&gt;&lt;P&gt;WHERE [TABLE_NAME]='STAR.FACT_TABLE';&lt;/P&gt;&lt;P&gt;//GET FROM &amp;amp; TO DATE FROM QLIKVIEW CONFIGURATION TABLE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/*-----------------------------------------------------------------************---------------------------------------------------------------*/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//ASSIGNE THE VALUES TO VARIABLES FROM_DATE_KEY &amp;amp; TO_DATE_KEY&lt;/P&gt;&lt;P&gt;LET V_FROM_DATE_KEY =Peek('FROM_DT_KEY',0,'QLIKVIEW_QVD_CONFIG');&lt;/P&gt;&lt;P&gt;LET V_TO_DATE_KEY =Peek('TO_DT_KEY',0,'QLIKVIEW_QVD_CONFIG');&lt;/P&gt;&lt;P&gt;DROP TABLE QLIKVIEW_QVD_CONFIG;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM STAR.FACT_TABLE WHERE (DATE_KEY BETWEEN $(V_FROM_DATE_KEY) AND $(V_TO_DATE_KEY))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;One time you have insert data into table &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;[QLIKVIEW].[QLIKVIEW_QVD_Config]&lt;/SPAN&gt; and keep updating EXTRACT_FROM_DT and EXTRACT_TO_DT before loading qlikview appliaction.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 29 May 2015 07:28:45 GMT</pubDate>
    <dc:creator />
    <dc:date>2015-05-29T07:28:45Z</dc:date>
    <item>
      <title>Incremental Load issues</title>
      <link>https://community.qlik.com/t5/QlikView/Incremental-Load-issues/m-p/873799#M305231</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am doing an incremental load of a FileDate(date value) and FileTimeStamp(hh:mm value), but it is only keeping the 2 most recent entries and is erasing the oldest ones.&amp;nbsp; This will be a great value for me to be able to control so my qvd doesnt grow, but I need to find out what that part of the Incremental Setup and Incremental Update is so I can adjust it.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style=": ; font-size: 12pt;"&gt;Incremental Setup&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;//Manual Recon Timeliness incremental&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;SET MRTPKexp=autonumberhash128(FileDate);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;LET MRTtable='ManReconTime';&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;If FileSize('$(MRTQVDFILE)')&amp;gt;0 THEN&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SET MRTQVD_EXISTS=1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;ELSE&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SET MRTQVD_EXISTS=0;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt; END if&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt; IF $(MRTQVD_EXISTS) THEN&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp; maxdateTab:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp; LOAD max(FileDate)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp; From $(MRTQVDFILE)(qvd);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp; LET INCREMENTAL_EXP='WHERE FileDate&amp;gt;='&amp;amp;max('FileDate',1);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp; DROP table maxdateTab;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt; ELSE&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp; LET INCREMENTAL_EXP='';&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt; END IF&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;STRONG style=": ; color: #3366ff; font-size: 12pt;"&gt;Incremental Update&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt; //Manual Recon Completeness incremental&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;Directory;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;IF $(MRCQVD_EXISTS) THEN&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp; RIGHT JOIN ($(MRCtable)) LOAD DISTINCT &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp; *&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp; ,$(MRCPKexp) as MRCPK&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp; RESIDENT $(MRCtable)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp; ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp; CONCATENATE ($(MRCtable)) LOAD * FROM $(MRCQVDFILE) (qvd)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp; WHERE NOT exists(MRCPK, $(MRCPKexp))&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp; ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;DROP FIELD MRCPK;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;END IF&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;STRONG&gt;Date Load&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;$(MRTtable):&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;LOAD FileDate, &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date(FileDate,'MM/DD/YYYY'),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FileTimeStamp,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Timestamp(FileTimeStamp,'hh:mm')&lt;/P&gt;&lt;P&gt;FROM&lt;/P&gt;&lt;P&gt;[..\..\MEC Snapshot\Data\Manual_Recon_Flexi_Upload.xlsx]&lt;/P&gt;&lt;P&gt;(ooxml, embedded labels, table is Matched, filters(&lt;/P&gt;&lt;P&gt;Remove(Col, Pos(Top, 9)),&lt;/P&gt;&lt;P&gt;Remove(Col, Pos(Top, 8)),&lt;/P&gt;&lt;P&gt;Remove(Col, Pos(Top, 7)),&lt;/P&gt;&lt;P&gt;Remove(Col, Pos(Top, 6)),&lt;/P&gt;&lt;P&gt;Remove(Col, Pos(Top, 5)),&lt;/P&gt;&lt;P&gt;Remove(Col, Pos(Top, 4)),&lt;/P&gt;&lt;P&gt;Remove(Col, Pos(Top, 3)),&lt;/P&gt;&lt;P&gt;Remove(Col, Pos(Top, 2)),&lt;/P&gt;&lt;P&gt;Remove(Col, Pos(Top, 1)),&lt;/P&gt;&lt;P&gt;Remove(Col, Pos(Top, 7)),&lt;/P&gt;&lt;P&gt;Remove(Col, Pos(Top, 6)),&lt;/P&gt;&lt;P&gt;Remove(Col, Pos(Top, 5)),&lt;/P&gt;&lt;P&gt;Remove(Col, Pos(Top, 4)),&lt;/P&gt;&lt;P&gt;Remove(Col, Pos(Top, 3)),&lt;/P&gt;&lt;P&gt;Remove(Col, Pos(Top, 2)),&lt;/P&gt;&lt;P&gt;Remove(Col, Pos(Top, 1)),&lt;/P&gt;&lt;P&gt;Remove(Col, Pos(Top, 4)),&lt;/P&gt;&lt;P&gt;Remove(Col, Pos(Top, 3)),&lt;/P&gt;&lt;P&gt;Remove(Col, Pos(Top, 2)),&lt;/P&gt;&lt;P&gt;Remove(Col, Pos(Top, 1)),&lt;/P&gt;&lt;P&gt;Remove(Row, RowCnd(Interval, Pos(Top, 3), Pos(Bottom, 1), Select(0, 0)))&lt;/P&gt;&lt;P&gt;));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As always, any help is much appreciated!&lt;/P&gt;&lt;P&gt;Dan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 May 2015 01:48:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Incremental-Load-issues/m-p/873799#M305231</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-05-29T01:48:04Z</dc:date>
    </item>
    <item>
      <title>Re: Incremental Load issues</title>
      <link>https://community.qlik.com/t5/QlikView/Incremental-Load-issues/m-p/873800#M305232</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would suggest to keep the From_Date and To_Date in Table in Database and use select query to fetch value and hold in Variable in QlikView Script and use same for loading data incrementally.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you can schedule a Upadate query to Update your From_Date and To_Date each day before running the QlikView Job.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//DECLARE VARIABLE FROM_DATE_KEY &amp;amp; TO_DATE_KEY AS INT&lt;/P&gt;&lt;P&gt;SET V_FROM_DATE_KEY='INT';&lt;/P&gt;&lt;P&gt;SET V_TO_DATE_KEY='INT';&lt;/P&gt;&lt;P&gt;/*-----------------------------------------------------------------************---------------------------------------------------------------*/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//GET FROM &amp;amp; TO DATE FROM QLIKVIEW CONFIGURATION TABLE&lt;/P&gt;&lt;P&gt;QLIKVIEW_QVD_CONFIG:&lt;/P&gt;&lt;P&gt;SQL&lt;/P&gt;&lt;P&gt;SELECT&lt;/P&gt;&lt;P&gt;CONVERT(VARCHAR(10),[EXTRACT_FROM_DT],112) AS FROM_DT_KEY,&lt;/P&gt;&lt;P&gt;CONVERT(VARCHAR(10),[EXTRACT_TO_DT],112)&amp;nbsp;&amp;nbsp; AS TO_DT_KEY&lt;/P&gt;&lt;P&gt;FROM [QLIKVIEW].[QLIKVIEW_QVD_Config]&lt;/P&gt;&lt;P&gt;WHERE [TABLE_NAME]='STAR.FACT_TABLE';&lt;/P&gt;&lt;P&gt;//GET FROM &amp;amp; TO DATE FROM QLIKVIEW CONFIGURATION TABLE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/*-----------------------------------------------------------------************---------------------------------------------------------------*/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//ASSIGNE THE VALUES TO VARIABLES FROM_DATE_KEY &amp;amp; TO_DATE_KEY&lt;/P&gt;&lt;P&gt;LET V_FROM_DATE_KEY =Peek('FROM_DT_KEY',0,'QLIKVIEW_QVD_CONFIG');&lt;/P&gt;&lt;P&gt;LET V_TO_DATE_KEY =Peek('TO_DT_KEY',0,'QLIKVIEW_QVD_CONFIG');&lt;/P&gt;&lt;P&gt;DROP TABLE QLIKVIEW_QVD_CONFIG;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM STAR.FACT_TABLE WHERE (DATE_KEY BETWEEN $(V_FROM_DATE_KEY) AND $(V_TO_DATE_KEY))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;One time you have insert data into table &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;[QLIKVIEW].[QLIKVIEW_QVD_Config]&lt;/SPAN&gt; and keep updating EXTRACT_FROM_DT and EXTRACT_TO_DT before loading qlikview appliaction.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 May 2015 07:28:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Incremental-Load-issues/m-p/873800#M305232</guid>
      <dc:creator />
      <dc:date>2015-05-29T07:28:45Z</dc:date>
    </item>
  </channel>
</rss>

