<?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 Developments datawarehouse within QlikView in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Developments-datawarehouse-within-QlikView/m-p/367406#M494651</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jeroen,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your data model looks pretty good to me on the face of it.&amp;nbsp; I would make a few further changes to reduce the number of joins:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;ItemVC, ItemHC and ItemCat - use ApplyMap() to bring the xxxDesc fields into the main Item table. (The F1 help gives a good description of how to use ApplyMap() if you've never done it before)&lt;/LI&gt;&lt;LI&gt;ItemCR - is this 1 to 1 on ItemVariantID?&amp;nbsp; If so, consider either using ApplyMap() or a Left Join to bring this table into the Item table as well.&lt;/LI&gt;&lt;LI&gt;I would Left Join the Transactions table into the Headers table (assuming a standard 1 to many relationship applies from Header to Transactions) - LEFT JOIN (Headers) LOAD * FROM Transasctions...;&lt;/LI&gt;&lt;LI&gt;What is the field "Document"?&amp;nbsp; Good practice is not to use fields in the joins that you may use in counts etc in the UI.&amp;nbsp; So maybe create a new key here.&lt;/LI&gt;&lt;LI&gt;How many transactions are you dealing with?&amp;nbsp; If it's a large number then consider adding a customer counter table to avoid using COUNT(DISTINCT CustNo) for your customer counts (see below link)&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So, as I say, it already looks pretty good to me - although I obviosuly can't speak for the data itself!&amp;nbsp; To help you further, see this thread for links to some best practice documents - there are some real gems in there.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good luck!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jason&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 27 Mar 2012 08:29:28 GMT</pubDate>
    <dc:creator>Jason_Michaelides</dc:creator>
    <dc:date>2012-03-27T08:29:28Z</dc:date>
    <item>
      <title>Developments datawarehouse within QlikView</title>
      <link>https://community.qlik.com/t5/QlikView/Developments-datawarehouse-within-QlikView/m-p/367401#M494646</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;I am new to working with QlikView. I'm also inexperienced in working in BI.&lt;BR /&gt;Can anyone recommend a book if I want more depth in the development of BI and especially the ideas behind the development of data warehouses (within QlikView) models with the Star Schema and Snowflake schemas and how to develop these.&lt;/P&gt;&lt;P&gt;Thanks for your help.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Mar 2012 20:47:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Developments-datawarehouse-within-QlikView/m-p/367401#M494646</guid>
      <dc:creator>jjordaan</dc:creator>
      <dc:date>2012-03-23T20:47:43Z</dc:date>
    </item>
    <item>
      <title>Developments datawarehouse within QlikView</title>
      <link>https://community.qlik.com/t5/QlikView/Developments-datawarehouse-within-QlikView/m-p/367402#M494647</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;If you are only looking to use QlikView for your reporting and analysis them you may find that you don't need a traditional data warehouse. If this is the case, start with the QlikView white papers and presentations that are available and go from there. There are loads of discussions on this forum about data modelling etc. have a good read and start to play!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jason&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 24 Mar 2012 12:34:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Developments-datawarehouse-within-QlikView/m-p/367402#M494647</guid>
      <dc:creator>Jason_Michaelides</dc:creator>
      <dc:date>2012-03-24T12:34:26Z</dc:date>
    </item>
    <item>
      <title>Developments datawarehouse within QlikView</title>
      <link>https://community.qlik.com/t5/QlikView/Developments-datawarehouse-within-QlikView/m-p/367403#M494648</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; &lt;SPAN class="hps"&gt;Jason,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="hps"&gt;Thanks for&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;your comment&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="hps"&gt;Now I use&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;QlikView&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;indeed mainly&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;for analysis&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;and reporting.&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="hps"&gt;However, I want to &lt;/SPAN&gt;&lt;SPAN class="hps"&gt;get involved&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;more&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="hps"&gt;Now I have made a&lt;/SPAN&gt; QVD &lt;SPAN class="hps"&gt;generator&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;​​that&lt;/SPAN&gt; extract &lt;SPAN class="hps"&gt;the&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;data&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;from the source &lt;/SPAN&gt;&lt;SPAN class="hps"&gt;and&lt;/SPAN&gt; generated &lt;SPAN class="hps"&gt;QVD&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="hps"&gt;Then I make&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the data model&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;in the&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;dashboard&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;on&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;QVD&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;and&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;also&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;some &lt;/SPAN&gt;&lt;SPAN class="hps"&gt;ETL&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;operations.&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="hps"&gt;However I wish to&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;improve&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;data model&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;within&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the dashboards&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;and perhaps&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;star schema&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;system&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;to work.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 24 Mar 2012 13:11:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Developments-datawarehouse-within-QlikView/m-p/367403#M494648</guid>
      <dc:creator>jjordaan</dc:creator>
      <dc:date>2012-03-24T13:11:47Z</dc:date>
    </item>
    <item>
      <title>Developments datawarehouse within QlikView</title>
      <link>https://community.qlik.com/t5/QlikView/Developments-datawarehouse-within-QlikView/m-p/367404#M494649</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In most cases a star-type schema will be most efficient in QlikView. Post an image of your current data model with some information on the tables (field types and numbers of records etc) and we may make some suggestions. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 24 Mar 2012 17:28:08 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Developments-datawarehouse-within-QlikView/m-p/367404#M494649</guid>
      <dc:creator>Jason_Michaelides</dc:creator>
      <dc:date>2012-03-24T17:28:08Z</dc:date>
    </item>
    <item>
      <title>Re: Developments datawarehouse within QlikView</title>
      <link>https://community.qlik.com/t5/QlikView/Developments-datawarehouse-within-QlikView/m-p/367405#M494650</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; &lt;SPAN class="hps"&gt;Hi&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;Jason,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="hps"&gt;It is a&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;dashboard&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;on Microsoft&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;Navision.&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="hps"&gt;Below&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the explanation of the&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;tables:&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="hps"&gt;-&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;QV&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;Transactions&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;table &lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;these &lt;/SPAN&gt;&lt;SPAN class="hps"&gt;are&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the Sales&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;Lines&lt;/SPAN&gt;&lt;SPAN&gt;, Sales&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;History&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;Line&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;via&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;Concatenate&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="hps"&gt;-&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;QV&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;Headers &lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;Headers&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;are&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the Sales&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;(orders)&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;and the Sales&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;History&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;Header&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;via a&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;concatenate&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="hps"&gt;-&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;QV&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;Season&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;Exchange&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;Rate &lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;Here&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;are&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the currency&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;used for&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;calculation &lt;/SPAN&gt;&lt;SPAN class="hps"&gt;values&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;​​of other currencies.&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="hps"&gt;-&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;QV&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;Item&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;These are the&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;articles&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="hps"&gt;-&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;QV&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;Item&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;HC&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;This is&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;within&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;NAV&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;within a specific&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;module for&lt;/SPAN&gt; &lt;SPAN class="hps atn"&gt;Size (&lt;/SPAN&gt;&lt;SPAN&gt;Medium, Large&lt;/SPAN&gt;&lt;SPAN&gt;, etc.)&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="hps"&gt;-&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;QV&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;Item&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;VC&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;This is&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;within&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;NAV&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;within a&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;particular module&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;used for&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;colors (Black&lt;/SPAN&gt;&lt;SPAN&gt;, Brown&lt;/SPAN&gt;&lt;SPAN&gt;, etc.)&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="hps"&gt;-&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;QV&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;Item&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;Cat&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;This&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;it&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;item&lt;/SPAN&gt; &lt;SPAN class="hps atn"&gt;categories (&lt;/SPAN&gt;&lt;SPAN class="atn"&gt;item (&lt;/SPAN&gt;&lt;SPAN&gt;main&lt;/SPAN&gt;&lt;SPAN&gt;) groups&lt;/SPAN&gt;&lt;SPAN&gt;), set up&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class="hps"&gt;I hope I&lt;/SPAN&gt;&lt;SPAN&gt;'ve given&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;you&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;enough information&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;so&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Mar 2012 07:42:03 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Developments-datawarehouse-within-QlikView/m-p/367405#M494650</guid>
      <dc:creator>jjordaan</dc:creator>
      <dc:date>2012-03-26T07:42:03Z</dc:date>
    </item>
    <item>
      <title>Developments datawarehouse within QlikView</title>
      <link>https://community.qlik.com/t5/QlikView/Developments-datawarehouse-within-QlikView/m-p/367406#M494651</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jeroen,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your data model looks pretty good to me on the face of it.&amp;nbsp; I would make a few further changes to reduce the number of joins:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;ItemVC, ItemHC and ItemCat - use ApplyMap() to bring the xxxDesc fields into the main Item table. (The F1 help gives a good description of how to use ApplyMap() if you've never done it before)&lt;/LI&gt;&lt;LI&gt;ItemCR - is this 1 to 1 on ItemVariantID?&amp;nbsp; If so, consider either using ApplyMap() or a Left Join to bring this table into the Item table as well.&lt;/LI&gt;&lt;LI&gt;I would Left Join the Transactions table into the Headers table (assuming a standard 1 to many relationship applies from Header to Transactions) - LEFT JOIN (Headers) LOAD * FROM Transasctions...;&lt;/LI&gt;&lt;LI&gt;What is the field "Document"?&amp;nbsp; Good practice is not to use fields in the joins that you may use in counts etc in the UI.&amp;nbsp; So maybe create a new key here.&lt;/LI&gt;&lt;LI&gt;How many transactions are you dealing with?&amp;nbsp; If it's a large number then consider adding a customer counter table to avoid using COUNT(DISTINCT CustNo) for your customer counts (see below link)&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So, as I say, it already looks pretty good to me - although I obviosuly can't speak for the data itself!&amp;nbsp; To help you further, see this thread for links to some best practice documents - there are some real gems in there.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good luck!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jason&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Mar 2012 08:29:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Developments-datawarehouse-within-QlikView/m-p/367406#M494651</guid>
      <dc:creator>Jason_Michaelides</dc:creator>
      <dc:date>2012-03-27T08:29:28Z</dc:date>
    </item>
  </channel>
</rss>

