<?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: Ideal setting for DM load in compose in Qlik Compose</title>
    <link>https://community.qlik.com/t5/Qlik-Compose/Ideal-setting-for-DM-load-in-compose/m-p/1891158#M1706</link>
    <description>&lt;P&gt;Hi Gary - when you configure Compose DM loads to perform "incremental loads" - the FIRST load is a FULL load.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Subsequent loads will look to determine which records have changed (using the runno_update column in the DWH as you alluded to).&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;BR /&gt;Even when you perform query based mappings - Compose is determining if there is a change in the business attributes when applying to the DWH structures.&amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;For example - DWH Load1 inserts 10,000 records into the DWH.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;DMLoad1 runs - loads the 10,000 records into the dim / fact table&lt;BR /&gt;&amp;nbsp;In DWHload2 the query returns the same 10,000 records, but only 5 of them have actually changed - Compose will only "update" or type 2 the 5 records (the ETL processes detect the changed records).&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;DMLoad2 runs - Compose will know that 5 records were changed and will process those into the DM / DW.&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you are completely re-writing ALL data EVERY DAY with only TYPE1's- i.e. all data is loaded and updated as some business value changes every single day, then doing a FULL LOAD only in the Data mart may make sense.&amp;nbsp; &amp;nbsp;However typically incrementally loading the data mart is a better method as Compose will determine the changes for dimensions and transactional fact tables.&amp;nbsp; (Note that State-Oriented and Aggregate facts are always recreated).&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hope that helps!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 09 Feb 2022 17:30:13 GMT</pubDate>
    <dc:creator>TimGarrod</dc:creator>
    <dc:date>2022-02-09T17:30:13Z</dc:date>
    <item>
      <title>Ideal setting for DM load in compose</title>
      <link>https://community.qlik.com/t5/Qlik-Compose/Ideal-setting-for-DM-load-in-compose/m-p/1891153#M1705</link>
      <description>&lt;P&gt;Hi Team,&lt;BR /&gt;&lt;BR /&gt;What is the ideal setting for DM load in compose? Can we select incremental option to perform full and incremental load?&lt;BR /&gt;or should we use full load option during initial load and then switch back to incremental?&lt;BR /&gt;Also I see an option "Optimize initial load" when you we select this option?&lt;BR /&gt;We are using queries are source in our DWH load and current compose version does not support CDC option if we use queries as source so will this a problem during DM load?&amp;nbsp;&lt;BR /&gt;&lt;SPAN&gt;Example: Lets say we have a query which loads the data into table_A and lets assume that query returns 5 records. First when we run the full load all these 5 records will be loaded into DM, next time when we run DM with incremental option selected will it tries to these 5 records again? as runno_inser and runno_update for these fields is being updated?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 20 Mar 2025 15:56:15 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Compose/Ideal-setting-for-DM-load-in-compose/m-p/1891153#M1705</guid>
      <dc:creator>garyclark</dc:creator>
      <dc:date>2025-03-20T15:56:15Z</dc:date>
    </item>
    <item>
      <title>Re: Ideal setting for DM load in compose</title>
      <link>https://community.qlik.com/t5/Qlik-Compose/Ideal-setting-for-DM-load-in-compose/m-p/1891158#M1706</link>
      <description>&lt;P&gt;Hi Gary - when you configure Compose DM loads to perform "incremental loads" - the FIRST load is a FULL load.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Subsequent loads will look to determine which records have changed (using the runno_update column in the DWH as you alluded to).&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;BR /&gt;Even when you perform query based mappings - Compose is determining if there is a change in the business attributes when applying to the DWH structures.&amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;For example - DWH Load1 inserts 10,000 records into the DWH.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;DMLoad1 runs - loads the 10,000 records into the dim / fact table&lt;BR /&gt;&amp;nbsp;In DWHload2 the query returns the same 10,000 records, but only 5 of them have actually changed - Compose will only "update" or type 2 the 5 records (the ETL processes detect the changed records).&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;DMLoad2 runs - Compose will know that 5 records were changed and will process those into the DM / DW.&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you are completely re-writing ALL data EVERY DAY with only TYPE1's- i.e. all data is loaded and updated as some business value changes every single day, then doing a FULL LOAD only in the Data mart may make sense.&amp;nbsp; &amp;nbsp;However typically incrementally loading the data mart is a better method as Compose will determine the changes for dimensions and transactional fact tables.&amp;nbsp; (Note that State-Oriented and Aggregate facts are always recreated).&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hope that helps!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 09 Feb 2022 17:30:13 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Compose/Ideal-setting-for-DM-load-in-compose/m-p/1891158#M1706</guid>
      <dc:creator>TimGarrod</dc:creator>
      <dc:date>2022-02-09T17:30:13Z</dc:date>
    </item>
    <item>
      <title>Re: Ideal setting for DM load in compose</title>
      <link>https://community.qlik.com/t5/Qlik-Compose/Ideal-setting-for-DM-load-in-compose/m-p/1891162#M1707</link>
      <description>&lt;P&gt;Hi Tim,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The FIRST load with DataMart configured for "incremental loads" is generating very in-efficient queries. We have instances were it is trying to hold millions of records in memory as part of sub queries ... as a result the first load runs for hours and still doesn't complete.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Is datamart load configured to change the query for first (full) and consecutive (inc) loads when you confirgure DM loads to be incremental?&lt;/P&gt;</description>
      <pubDate>Wed, 09 Feb 2022 17:41:08 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Compose/Ideal-setting-for-DM-load-in-compose/m-p/1891162#M1707</guid>
      <dc:creator>Nomaan</dc:creator>
      <dc:date>2022-02-09T17:41:08Z</dc:date>
    </item>
    <item>
      <title>Re: Ideal setting for DM load in compose</title>
      <link>https://community.qlik.com/t5/Qlik-Compose/Ideal-setting-for-DM-load-in-compose/m-p/1891178#M1708</link>
      <description>&lt;P&gt;The queries for the "first load" when designated as incremental are different to the actual incremental load processes.&amp;nbsp; You can see this by looking at the generated statements and the "Runtime Clause".&amp;nbsp; The runtime clause designates if the specific statement should run or not.&amp;nbsp;&lt;/P&gt;&lt;P&gt;For example - you can see below the "intial load of dimension..." which does a straight insert into the dim. versus determining changed data and updating the dim&amp;nbsp; when the RowCnt &amp;gt;1.&amp;nbsp; (RowCnt = 1 is there because Compose deploys the "unknown" dimension member when creating the tables.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="TimGarrod_0-1644429605730.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/71973iD68905D08A090887/image-size/medium?v=v2&amp;amp;px=400" role="button" title="TimGarrod_0-1644429605730.png" alt="TimGarrod_0-1644429605730.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 09 Feb 2022 18:01:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Compose/Ideal-setting-for-DM-load-in-compose/m-p/1891178#M1708</guid>
      <dc:creator>TimGarrod</dc:creator>
      <dc:date>2022-02-09T18:01:52Z</dc:date>
    </item>
    <item>
      <title>Re: Ideal setting for DM load in compose</title>
      <link>https://community.qlik.com/t5/Qlik-Compose/Ideal-setting-for-DM-load-in-compose/m-p/1916066#M1710</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/136382"&gt;@Nomaan&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Did Tim's reply help? If so, please mark it as an accepted solution.&lt;/P&gt;
&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Thu, 07 Apr 2022 23:45:59 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Compose/Ideal-setting-for-DM-load-in-compose/m-p/1916066#M1710</guid>
      <dc:creator>Dana_Baldwin</dc:creator>
      <dc:date>2022-04-07T23:45:59Z</dc:date>
    </item>
  </channel>
</rss>

