<?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 with Primary Key in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Incremental-load-with-Primary-Key/m-p/1237342#M869423</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ok so I am thinking on the fly here&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would have a variable to count the reload, lets say v_reloadcount and set this to one for the first reload of the day (if(hour(now()) =1, 1 kind of idea&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would then split the load into two sections with some trickery:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Firstly load all your key fields into a new field &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the first should load all values where key NOT EXISTS (new field)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then it should increment the counter variable by 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then loads all values where it does exist (new field)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;drop new field&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope that makes sense a bit&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 28 Nov 2016 15:38:51 GMT</pubDate>
    <dc:creator>adamdavi3s</dc:creator>
    <dc:date>2016-11-28T15:38:51Z</dc:date>
    <item>
      <title>Incremental load with Primary Key</title>
      <link>https://community.qlik.com/t5/QlikView/Incremental-load-with-Primary-Key/m-p/1237340#M869421</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;/P&gt;&lt;P&gt;I would like to do incremental load based on primary key .My requirement is to add updated records to table&amp;nbsp; based on Key .&lt;/P&gt;&lt;P&gt;scenario:&lt;/P&gt;&lt;P&gt;I have attacheed two sample data Key,Place,Room.&lt;/P&gt;&lt;P&gt;i will load these files daily as it is incremental load .&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;Initialy all records are set to 1 like this &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tab: &lt;/P&gt;&lt;P&gt;Load Key,Place,Room,&lt;/P&gt;&lt;P&gt;1 as Open&lt;/P&gt;&lt;P&gt;From Incr.txt;&lt;/P&gt;&lt;P&gt;I would like to see how many times key is getting repeated every time when we loaded every day.&lt;/P&gt;&lt;P&gt;we have set to Open to 1 because for the first time each record is repeated for 1 time.&lt;/P&gt;&lt;P&gt;i need to load these two files and if any records&amp;nbsp; are matching with the previous loaded file it should be incremented by 1 else it should take previous value.&lt;/P&gt;&lt;P&gt;This should be done in the script &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;final output:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Key Place, Room ,Open &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; U.k&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wing2 , 2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; U.s&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Wing1, 2&lt;/P&gt;&lt;P&gt;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp; Aus,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Wing2,2 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I n the abopve output Open is getting 2 because all records are repeated for&amp;nbsp; two times.&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>Wed, 25 Nov 2020 16:16:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Incremental-load-with-Primary-Key/m-p/1237340#M869421</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-11-25T16:16:04Z</dc:date>
    </item>
    <item>
      <title>Re: Incremental load with Primary Key</title>
      <link>https://community.qlik.com/t5/QlikView/Incremental-load-with-Primary-Key/m-p/1237341#M869422</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am sorrry forgot to attach Sample files in mainthread now i attached &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>Mon, 28 Nov 2016 13:33:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Incremental-load-with-Primary-Key/m-p/1237341#M869422</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-11-28T13:33:47Z</dc:date>
    </item>
    <item>
      <title>Re: Incremental load with Primary Key</title>
      <link>https://community.qlik.com/t5/QlikView/Incremental-load-with-Primary-Key/m-p/1237342#M869423</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ok so I am thinking on the fly here&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would have a variable to count the reload, lets say v_reloadcount and set this to one for the first reload of the day (if(hour(now()) =1, 1 kind of idea&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would then split the load into two sections with some trickery:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Firstly load all your key fields into a new field &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the first should load all values where key NOT EXISTS (new field)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then it should increment the counter variable by 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then loads all values where it does exist (new field)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;drop new field&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope that makes sense a bit&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Nov 2016 15:38:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Incremental-load-with-Primary-Key/m-p/1237342#M869423</guid>
      <dc:creator>adamdavi3s</dc:creator>
      <dc:date>2016-11-28T15:38:51Z</dc:date>
    </item>
    <item>
      <title>Re: Incremental load with Primary Key</title>
      <link>https://community.qlik.com/t5/QlikView/Incremental-load-with-Primary-Key/m-p/1237343#M869424</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Adam,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the help.Let me give a try .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Nov 2016 05:56:14 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Incremental-load-with-Primary-Key/m-p/1237343#M869424</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-11-29T05:56:14Z</dc:date>
    </item>
    <item>
      <title>Re: Incremental load with Primary Key</title>
      <link>https://community.qlik.com/t5/QlikView/Incremental-load-with-Primary-Key/m-p/1237344#M869425</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Any Thoughts !!! &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>Tue, 29 Nov 2016 09:11:56 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Incremental-load-with-Primary-Key/m-p/1237344#M869425</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-11-29T09:11:56Z</dc:date>
    </item>
    <item>
      <title>Re: Incremental load with Primary Key</title>
      <link>https://community.qlik.com/t5/QlikView/Incremental-load-with-Primary-Key/m-p/1237345#M869426</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;any thoughts on what? Did you work up my suggestion?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Nov 2016 07:22:56 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Incremental-load-with-Primary-Key/m-p/1237345#M869426</guid>
      <dc:creator>adamdavi3s</dc:creator>
      <dc:date>2016-11-30T07:22:56Z</dc:date>
    </item>
    <item>
      <title>Re: Incremental load with Primary Key</title>
      <link>https://community.qlik.com/t5/QlikView/Incremental-load-with-Primary-Key/m-p/1237346#M869427</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A href="https://community.qlik.com/qlik-users/36145"&gt;adamdavi3s&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried like below its working fine for me.&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;STRONG&gt;Test1:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;LOAD Key, &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Key as match1,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Place, &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Room, &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 as Days&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;FROM&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;C&gt;&lt;/C&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;(biff, embedded labels, table is Sheet1$);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;if FileTime('C:\Users\Desktop\Incr1.qvd')&amp;gt;0 then &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Test2:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;load Key,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt; Place, &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Room, &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Key as match2,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;if(len(If(exists(match1,Key),Days+1 ,Days ))&amp;lt;1,1,If(exists(match1,Key),Days+1 ,Days )) as Days &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;from&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;C:\Users\Desktop\Incr1.qvd(qvd);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;DROP Field match1;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Concatenate(Test2)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;load *&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Resident Test1 &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;where Not Exists(match2,Key);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;drop field match2;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;store&amp;nbsp; Test2 into C:\Users\Desktop\Incr1.qvd(qvd);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;else &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;drop Field match1;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;STORE Test1 into C:\Users\Desktop\Incr1.qvd(qvd);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;ENDIF &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;drop table Test1;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;drop table Test2;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Final:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;LOAD Key, &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Place, &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Room, &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Days&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;FROM&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;C&gt;&lt;/C&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;(qvd);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Thanks&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Nov 2016 09:53:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Incremental-load-with-Primary-Key/m-p/1237346#M869427</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-11-30T09:53:51Z</dc:date>
    </item>
    <item>
      <title>Re: Incremental load with Primary Key</title>
      <link>https://community.qlik.com/t5/QlikView/Incremental-load-with-Primary-Key/m-p/1237347#M869428</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Excellent &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I just thought with your comment above, that you might not have got it working.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please remember to mark this as helpful or the correct answer if I have helped you or answered your question.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Nov 2016 09:56:59 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Incremental-load-with-Primary-Key/m-p/1237347#M869428</guid>
      <dc:creator>adamdavi3s</dc:creator>
      <dc:date>2016-11-30T09:56:59Z</dc:date>
    </item>
  </channel>
</rss>

