<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comments on: Perfect Your QlikView Data Model	</title>
	<atom:link href="https://www.quickintelligence.co.uk/perfect-your-qlikview-data-model/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.quickintelligence.co.uk/perfect-your-qlikview-data-model/</link>
	<description></description>
	<lastBuildDate>Fri, 05 Jul 2019 11:28:31 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</generator>
	<item>
		<title>
		By: Steve Dark		</title>
		<link>https://www.quickintelligence.co.uk/perfect-your-qlikview-data-model/#comment-1069773</link>

		<dc:creator><![CDATA[Steve Dark]]></dc:creator>
		<pubDate>Fri, 05 Jul 2019 11:28:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.quickintelligence.co.uk/?p=528#comment-1069773</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.quickintelligence.co.uk/perfect-your-qlikview-data-model/#comment-1069771&quot;&gt;Getter&lt;/a&gt;.

In my opinion, using JOIN in the load is almost always a bad idea. Duplicate values are created where there is a one to many join and this runs the risk of giving incorrect values, it also hurts performance. Associations (i.e. multiple tables in the Qlik data model) are almost always better, but as you rightly say can slow things down in the front end. You may be pleasantly surprised at how efficient Qlik is at dealing with these. Bringing dimension tables into your fact tables is a different case altogether, using ApplyMap to bring in simple ID/Value type dimension values is always a good idea, and doesn&#039;t carry the risk of a join. I&#039;ve other posts on this kind of subject on this blog.

Hope that helps.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.quickintelligence.co.uk/perfect-your-qlikview-data-model/#comment-1069771">Getter</a>.</p>
<p>In my opinion, using JOIN in the load is almost always a bad idea. Duplicate values are created where there is a one to many join and this runs the risk of giving incorrect values, it also hurts performance. Associations (i.e. multiple tables in the Qlik data model) are almost always better, but as you rightly say can slow things down in the front end. You may be pleasantly surprised at how efficient Qlik is at dealing with these. Bringing dimension tables into your fact tables is a different case altogether, using ApplyMap to bring in simple ID/Value type dimension values is always a good idea, and doesn&#8217;t carry the risk of a join. I&#8217;ve other posts on this kind of subject on this blog.</p>
<p>Hope that helps.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Getter		</title>
		<link>https://www.quickintelligence.co.uk/perfect-your-qlikview-data-model/#comment-1069771</link>

		<dc:creator><![CDATA[Getter]]></dc:creator>
		<pubDate>Fri, 05 Jul 2019 10:21:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.quickintelligence.co.uk/?p=528#comment-1069771</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.quickintelligence.co.uk/perfect-your-qlikview-data-model/#comment-1069769&quot;&gt;Steve Dark&lt;/a&gt;.

Thanks for your reply. (I saved $1,000,000 :D)

Actually, I think I used a wrong word, i think I should use &quot;JOIN&quot; rather than &quot;CONCATANATE&quot; because these tables could be joined with a key.
What I am thinking is, should we join these tables thru the scripts to form the data model, rather than to let Qlikview to join on the fly thru the app. Thinking if join on the fly with these huge tables, will have great impact on performance. Any thought?]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.quickintelligence.co.uk/perfect-your-qlikview-data-model/#comment-1069769">Steve Dark</a>.</p>
<p>Thanks for your reply. (I saved $1,000,000 :D)</p>
<p>Actually, I think I used a wrong word, i think I should use &#8220;JOIN&#8221; rather than &#8220;CONCATANATE&#8221; because these tables could be joined with a key.<br />
What I am thinking is, should we join these tables thru the scripts to form the data model, rather than to let Qlikview to join on the fly thru the app. Thinking if join on the fly with these huge tables, will have great impact on performance. Any thought?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Steve Dark		</title>
		<link>https://www.quickintelligence.co.uk/perfect-your-qlikview-data-model/#comment-1069769</link>

		<dc:creator><![CDATA[Steve Dark]]></dc:creator>
		<pubDate>Fri, 05 Jul 2019 09:40:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.quickintelligence.co.uk/?p=528#comment-1069769</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.quickintelligence.co.uk/perfect-your-qlikview-data-model/#comment-1069767&quot;&gt;Getter&lt;/a&gt;.

That is the $1,000,000 question.

For pure performance concatenation would be best (create QVDs with identical columns so you can do an optimised load from all of them), but this can break important associations between data types. If that is the case, and performance is &#039;okay&#039; then a link table may be better. I&#039;ve had a case where we couldn&#039;t get the performance from a link table, due to data volume, so had a single fact table and build associations manually using Set Analysis and the P() function.

If you can make sure it is purely facts in your concatenated fact table and you have all dimensions values off to the side then often then association issues can be avoided anyway.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.quickintelligence.co.uk/perfect-your-qlikview-data-model/#comment-1069767">Getter</a>.</p>
<p>That is the $1,000,000 question.</p>
<p>For pure performance concatenation would be best (create QVDs with identical columns so you can do an optimised load from all of them), but this can break important associations between data types. If that is the case, and performance is &#8216;okay&#8217; then a link table may be better. I&#8217;ve had a case where we couldn&#8217;t get the performance from a link table, due to data volume, so had a single fact table and build associations manually using Set Analysis and the P() function.</p>
<p>If you can make sure it is purely facts in your concatenated fact table and you have all dimensions values off to the side then often then association issues can be avoided anyway.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Getter		</title>
		<link>https://www.quickintelligence.co.uk/perfect-your-qlikview-data-model/#comment-1069767</link>

		<dc:creator><![CDATA[Getter]]></dc:creator>
		<pubDate>Fri, 05 Jul 2019 09:18:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.quickintelligence.co.uk/?p=528#comment-1069767</guid>

					<description><![CDATA[Hi Steve,
      I had a question regarding data model. I had a few fact tables storing data on different areas, in which all of them consist of million of records. When we are creating the Qlik data model, should we concatanate all these fact tables into one single fact table, or using a link table as a bridge to link them up?
Which one&#039;s performance is better?]]></description>
			<content:encoded><![CDATA[<p>Hi Steve,<br />
      I had a question regarding data model. I had a few fact tables storing data on different areas, in which all of them consist of million of records. When we are creating the Qlik data model, should we concatanate all these fact tables into one single fact table, or using a link table as a bridge to link them up?<br />
Which one&#8217;s performance is better?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Steve Dark		</title>
		<link>https://www.quickintelligence.co.uk/perfect-your-qlikview-data-model/#comment-45750</link>

		<dc:creator><![CDATA[Steve Dark]]></dc:creator>
		<pubDate>Tue, 09 May 2017 05:52:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.quickintelligence.co.uk/?p=528#comment-45750</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.quickintelligence.co.uk/perfect-your-qlikview-data-model/#comment-45725&quot;&gt;Mohammed Ali&lt;/a&gt;.

If the fieldname is always [Actual 2013] then the Year is always 2013 - so you can just hard code this (2013 as Year,).  I suspect that you have more than one column with years in though?  If so, what you need to use is the CROSSTABLE function, so, if you have data like this:

Product,Region,Actual 2013,Actual 2014,Actual 2015 etc. etc.

You would need to do:

Temp_Table:
CROSSTABLE (ColumnHead,Value, 2)
LOAD
   *
FROM DataSource.qvd (qvd);

Table:
LOAD
   *,
   right(ColumnHead, 4) as Year
RESIDENT Temp_Table;

Hopefully I&#039;ve second guessed your data structure correctly and that gives a solution, or if not, it points in the right direction?]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.quickintelligence.co.uk/perfect-your-qlikview-data-model/#comment-45725">Mohammed Ali</a>.</p>
<p>If the fieldname is always [Actual 2013] then the Year is always 2013 &#8211; so you can just hard code this (2013 as Year,).  I suspect that you have more than one column with years in though?  If so, what you need to use is the CROSSTABLE function, so, if you have data like this:</p>
<p>Product,Region,Actual 2013,Actual 2014,Actual 2015 etc. etc.</p>
<p>You would need to do:</p>
<p>Temp_Table:<br />
CROSSTABLE (ColumnHead,Value, 2)<br />
LOAD<br />
   *<br />
FROM DataSource.qvd (qvd);</p>
<p>Table:<br />
LOAD<br />
   *,<br />
   right(ColumnHead, 4) as Year<br />
RESIDENT Temp_Table;</p>
<p>Hopefully I&#8217;ve second guessed your data structure correctly and that gives a solution, or if not, it points in the right direction?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Mohammed Ali		</title>
		<link>https://www.quickintelligence.co.uk/perfect-your-qlikview-data-model/#comment-45725</link>

		<dc:creator><![CDATA[Mohammed Ali]]></dc:creator>
		<pubDate>Mon, 08 May 2017 08:50:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.quickintelligence.co.uk/?p=528#comment-45725</guid>

					<description><![CDATA[Hiii,

Guys please help me on the below query,

I have a field [Actual 2013] and i want to take Year  from the field. Suggest me in this.


Waiting for your reply.


Thanks
Ali]]></description>
			<content:encoded><![CDATA[<p>Hiii,</p>
<p>Guys please help me on the below query,</p>
<p>I have a field [Actual 2013] and i want to take Year  from the field. Suggest me in this.</p>
<p>Waiting for your reply.</p>
<p>Thanks<br />
Ali</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: How To Apply Your QlikView Skills To Qlik Sense		</title>
		<link>https://www.quickintelligence.co.uk/perfect-your-qlikview-data-model/#comment-41072</link>

		<dc:creator><![CDATA[How To Apply Your QlikView Skills To Qlik Sense]]></dc:creator>
		<pubDate>Wed, 23 Nov 2016 10:20:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.quickintelligence.co.uk/?p=528#comment-41072</guid>

					<description><![CDATA[[&#8230;] Perfect Your QlikView Data Model [&#8230;]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] Perfect Your QlikView Data Model [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Steve Dark		</title>
		<link>https://www.quickintelligence.co.uk/perfect-your-qlikview-data-model/#comment-33421</link>

		<dc:creator><![CDATA[Steve Dark]]></dc:creator>
		<pubDate>Mon, 24 Aug 2015 20:17:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.quickintelligence.co.uk/?p=528#comment-33421</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.quickintelligence.co.uk/perfect-your-qlikview-data-model/#comment-33417&quot;&gt;Washington Nascimento&lt;/a&gt;.

Thanks Washington.  It&#039;s amazing how many people think you can just use a RDBMS style data model and still have it perform.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.quickintelligence.co.uk/perfect-your-qlikview-data-model/#comment-33417">Washington Nascimento</a>.</p>
<p>Thanks Washington.  It&#8217;s amazing how many people think you can just use a RDBMS style data model and still have it perform.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Washington Nascimento		</title>
		<link>https://www.quickintelligence.co.uk/perfect-your-qlikview-data-model/#comment-33417</link>

		<dc:creator><![CDATA[Washington Nascimento]]></dc:creator>
		<pubDate>Mon, 24 Aug 2015 18:04:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.quickintelligence.co.uk/?p=528#comment-33417</guid>

					<description><![CDATA[Great post Steve, a lot of people have an idea of QlikView of a tool that you can just built great dashboards and reports from nothing. 
I am seeing in Brazil a exponencial growth of QlikView, and it´s great, but its also important to remember that QlikView is nothing without a good Data Model behind it.]]></description>
			<content:encoded><![CDATA[<p>Great post Steve, a lot of people have an idea of QlikView of a tool that you can just built great dashboards and reports from nothing.<br />
I am seeing in Brazil a exponencial growth of QlikView, and it´s great, but its also important to remember that QlikView is nothing without a good Data Model behind it.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Swapneel		</title>
		<link>https://www.quickintelligence.co.uk/perfect-your-qlikview-data-model/#comment-33067</link>

		<dc:creator><![CDATA[Swapneel]]></dc:creator>
		<pubDate>Fri, 31 Jul 2015 08:25:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.quickintelligence.co.uk/?p=528#comment-33067</guid>

					<description><![CDATA[Nice One Steve, Its a lot lot informative :)]]></description>
			<content:encoded><![CDATA[<p>Nice One Steve, Its a lot lot informative :)</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 
Minified using Disk

Served from: www.quickintelligence.co.uk @ 2026-08-03 04:53:58 by W3 Total Cache
-->