<?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 Incremental Load problems in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Incremental-Load-problems/m-p/263814#M99204</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Think that you need to qualify, to which table you want to concatenate the second table? Either give a new name, otherwise most likely the first table is called operasql. &lt;/P&gt;&lt;P&gt;Thus the qvd should be loaded with CONCATENATE (operasql) LOAD .....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HTH&lt;BR /&gt;Peter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 06 Jun 2011 19:43:02 GMT</pubDate>
    <dc:creator>prieper</dc:creator>
    <dc:date>2011-06-06T19:43:02Z</dc:date>
    <item>
      <title>Incremental Load problems</title>
      <link>https://community.qlik.com/t5/QlikView/Incremental-Load-problems/m-p/263813#M99203</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;&lt;/P&gt;&lt;P&gt;I am encountering difficulties with an incremental load script. Perhaps someone has encountered this issue before...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Each day a new excel file is published to a folder location. The excel file contains new and/or updated records with a key identifier.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Each day, I wish to read this excel file, then read records from a QVD file which was created the day before and concatenate the two together, replacing any of the records from the QVD which have been updated in the excel file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The problem I am having is with the WHERE clause in the concatenation. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Some of the data which I concatenate from the QVD file is superceding the data from the excel file and hence records which should be updated in the newly combined table are still the old data from the QVD ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help much appreciated!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My script so far is:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_text_macro jive_macro_code"&gt;&lt;P&gt;Let vOORFilename = '..\OOO Rooms_01May11.xls';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOAD 1 as [Offline Room Count],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RESORT as [Property Number],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; num(ROOM) as [Room Number],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; num(SEQ) as [Offline ID], &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; REASON_CODE as [Reason Code], &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date(BEGIN_DATE) as [Offline Date],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF(isnull(COMPLETED_DATE),Date(END_DATE+1),Date(COMPLETED_DATE+1+1)) as [Returned Online Date],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF(isnull(COMPLETED_DATE),'Y','N') as [Default Online Ind],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date(END_DATE) as [Offline End Date], &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF(isnull(COMPLETED_DATE),Date('01/01/9999'),DATE([COMPLETED_DATE]+1)) as [Completed Date],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF(isnull(COMPLETED_DATE),Date(END_DATE),DATE([COMPLETED_DATE]+1)) as [ReportingCompletedDate],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; REPAIR_REMARKS as [Repair Remarks],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LEFT(REPAIR_REMARKS,7) as [Job Log Number]&lt;/P&gt;&lt;P&gt;FROM&lt;/P&gt;&lt;P&gt;$(vOORFilename)&lt;/P&gt;&lt;P&gt;(biff, embedded labels, table is operasql$);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LEFT JOIN &lt;BR /&gt;LOAD [Reason Code], &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Reason,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Reason Sub-Group],&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Reason Group]&lt;BR /&gt;FROM&lt;BR /&gt;[$(XLSPath)Offline Reason Codes - Opera.xls]&lt;BR /&gt;(biff, embedded labels, table is Sheet1$);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LEFT JOIN &lt;BR /&gt;Load [Property Number],&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Cost Centre], &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Hotel Name] &lt;BR /&gt;FROM&lt;BR /&gt;$(QVDPath)Hotels.qvd&lt;BR /&gt;(qvd) ;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;CONCATENATE&lt;BR /&gt;LOAD [Offline ID], &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Property Number] as [Alternate], &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Reason Code], &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Offline Room Count], &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Room Number], &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Offline Date], &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Returned Online Date], &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Default Online Ind], &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Offline End Date], &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Completed Date], &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ReportingCompletedDate, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Repair Remarks], &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Job Log Number], &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Reason, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Reason Sub-Group], &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Reason Group], &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Cost Centre], &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Hotel Name]&lt;BR /&gt;FROM&lt;BR /&gt;[$(QVDPath)Opera Offline Rooms.qvd] (qvd)&lt;BR /&gt;WHERE &lt;BR /&gt;NOT EXISTS([Offline ID])&lt;BR /&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Jun 2011 16:10:32 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Incremental-Load-problems/m-p/263813#M99203</guid>
      <dc:creator />
      <dc:date>2011-06-03T16:10:32Z</dc:date>
    </item>
    <item>
      <title>Incremental Load problems</title>
      <link>https://community.qlik.com/t5/QlikView/Incremental-Load-problems/m-p/263814#M99204</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Think that you need to qualify, to which table you want to concatenate the second table? Either give a new name, otherwise most likely the first table is called operasql. &lt;/P&gt;&lt;P&gt;Thus the qvd should be loaded with CONCATENATE (operasql) LOAD .....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HTH&lt;BR /&gt;Peter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Jun 2011 19:43:02 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Incremental-Load-problems/m-p/263814#M99204</guid>
      <dc:creator>prieper</dc:creator>
      <dc:date>2011-06-06T19:43:02Z</dc:date>
    </item>
  </channel>
</rss>

