<?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: Compose Auto generation of 3NF Datawarehouse in Qlik Compose</title>
    <link>https://community.qlik.com/t5/Qlik-Compose/Compose-Auto-generation-of-3NF-Datawarehouse/m-p/1707522#M98</link>
    <description>&lt;P&gt;In the model you can BULK EDIT (or edit attribute by attribute) the history management type (Type 1 / Type 2).&amp;nbsp;&lt;/P&gt;&lt;P&gt;Simply open the model, and for each table you can bulk edit the attributes.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="TimGarrod_0-1591111695602.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/34829i219CA542B449B392/image-size/medium?v=v2&amp;amp;px=400" role="button" title="TimGarrod_0-1591111695602.png" alt="TimGarrod_0-1591111695602.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;OR - once you have discovered the model, use the export_csv cli operation to export the model, find and replace all type 1 with type 2 in the csv and then re-import.&amp;nbsp; (Note currently csv supports ADD operations only - so I recommend importing into a different project, or reset the model before re-import) .&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;See the csv export/import help in the user guide.&lt;/P&gt;</description>
    <pubDate>Tue, 02 Jun 2020 15:28:24 GMT</pubDate>
    <dc:creator>TimGarrod</dc:creator>
    <dc:date>2020-06-02T15:28:24Z</dc:date>
    <item>
      <title>Compose Auto generation of 3NF Datawarehouse</title>
      <link>https://community.qlik.com/t5/Qlik-Compose/Compose-Auto-generation-of-3NF-Datawarehouse/m-p/1706970#M88</link>
      <description>&lt;P&gt;How to configure Attunity compose if the requirement is to auto build&amp;nbsp; 3NF Data warehouse instead of Data Vault?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 14 Mar 2025 20:49:07 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Compose/Compose-Auto-generation-of-3NF-Datawarehouse/m-p/1706970#M88</guid>
      <dc:creator>foreverfrnd</dc:creator>
      <dc:date>2025-03-14T20:49:07Z</dc:date>
    </item>
    <item>
      <title>Re: Compose Auto generation of 3NF Datawarehouse</title>
      <link>https://community.qlik.com/t5/Qlik-Compose/Compose-Auto-generation-of-3NF-Datawarehouse/m-p/1707287#M90</link>
      <description>&lt;P&gt;Hi Foreverfrnd ,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Qlik Compose leverages some vault principles in the physical implementation of the central dw tables (Hubs and Satellites).&amp;nbsp; &amp;nbsp;This is a requirement in Compose and cannot be "un-done".&amp;nbsp; &amp;nbsp;Therefore you cannot have a physically compliant 3NF model.&amp;nbsp;&lt;/P&gt;&lt;P&gt;When you model in Compose, it is a good design practice to leverage normalization techniques as its lends to better near real-time ETL / processing of the data.&amp;nbsp; This could be done to 3NF in the Compose model, however the tables will be physically implemented with HUBs and Satellites.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Note that satellites store the time-variant data (you could also include the business keys in these tables if you wish).&amp;nbsp; If you then decide to query directly from the satellites - that would provide a 3NF time-variant model.&lt;/P&gt;&lt;P&gt;If you do not wish to manage any history (all type 1)&amp;nbsp; then you won't have any satellites in a Compose implementation and can support the 3NF requirement.&amp;nbsp; &amp;nbsp;(You can alter the naming convention to remove the prefix and suffix if you'd like also).&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hope that helps.&lt;/P&gt;</description>
      <pubDate>Mon, 01 Jun 2020 21:52:34 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Compose/Compose-Auto-generation-of-3NF-Datawarehouse/m-p/1707287#M90</guid>
      <dc:creator>TimGarrod</dc:creator>
      <dc:date>2020-06-01T21:52:34Z</dc:date>
    </item>
    <item>
      <title>Re: Compose Auto generation of 3NF Datawarehouse</title>
      <link>https://community.qlik.com/t5/Qlik-Compose/Compose-Auto-generation-of-3NF-Datawarehouse/m-p/1707322#M92</link>
      <description>&lt;P&gt;Thanks for the detailed explanation. However, have a followup question on the below statement :&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;"If you do not wish to manage any history (all type 1)&amp;nbsp; then you won't have any satellites in a Compose implementation and can support the 3NF requirement.&amp;nbsp; &amp;nbsp;(You can alter the naming convention to remove the prefix and suffix if you'd like also). "&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Questions:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;1. Incase of all type 1 , if there are no satellites in a compose implementation, then which entity set maintains the attributes/structure of the Hub as hub is expected to only contain a business key. Am I missing something?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2. Does it mean that auto generated DW model will be exact replica of source model?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;3." Qlik Compose leverages some vault principles in the physical implementation of the central DW tables (Hubs and Satellites) "&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Does the above statement mean that it is not fully data vault compliant?&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 02 Jun 2020 03:07:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Compose/Compose-Auto-generation-of-3NF-Datawarehouse/m-p/1707322#M92</guid>
      <dc:creator>foreverfrnd</dc:creator>
      <dc:date>2020-06-02T03:07:49Z</dc:date>
    </item>
    <item>
      <title>Re: Compose Auto generation of 3NF Datawarehouse</title>
      <link>https://community.qlik.com/t5/Qlik-Compose/Compose-Auto-generation-of-3NF-Datawarehouse/m-p/1707324#M93</link>
      <description>&lt;P&gt;Also would like to know :&lt;/P&gt;&lt;P&gt;a) Which configuration to be altered to achieve all type 1 Central DW tables as I only see the option to have type 1 or type 2 in data mart creation&amp;nbsp; step &amp;amp; not in DW creation step?&lt;/P&gt;</description>
      <pubDate>Tue, 02 Jun 2020 03:13:07 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Compose/Compose-Auto-generation-of-3NF-Datawarehouse/m-p/1707324#M93</guid>
      <dc:creator>foreverfrnd</dc:creator>
      <dc:date>2020-06-02T03:13:07Z</dc:date>
    </item>
    <item>
      <title>Re: Compose Auto generation of 3NF Datawarehouse</title>
      <link>https://community.qlik.com/t5/Qlik-Compose/Compose-Auto-generation-of-3NF-Datawarehouse/m-p/1707522#M98</link>
      <description>&lt;P&gt;In the model you can BULK EDIT (or edit attribute by attribute) the history management type (Type 1 / Type 2).&amp;nbsp;&lt;/P&gt;&lt;P&gt;Simply open the model, and for each table you can bulk edit the attributes.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="TimGarrod_0-1591111695602.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/34829i219CA542B449B392/image-size/medium?v=v2&amp;amp;px=400" role="button" title="TimGarrod_0-1591111695602.png" alt="TimGarrod_0-1591111695602.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;OR - once you have discovered the model, use the export_csv cli operation to export the model, find and replace all type 1 with type 2 in the csv and then re-import.&amp;nbsp; (Note currently csv supports ADD operations only - so I recommend importing into a different project, or reset the model before re-import) .&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;See the csv export/import help in the user guide.&lt;/P&gt;</description>
      <pubDate>Tue, 02 Jun 2020 15:28:24 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Compose/Compose-Auto-generation-of-3NF-Datawarehouse/m-p/1707522#M98</guid>
      <dc:creator>TimGarrod</dc:creator>
      <dc:date>2020-06-02T15:28:24Z</dc:date>
    </item>
  </channel>
</rss>

