<?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: QlikTech/QlikView update</title>
	<atom:link href="http://www.dbms2.com/2008/08/04/qliktech-qlikview-update/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dbms2.com/2008/08/04/qliktech-qlikview-update/</link>
	<description>Choices in data management and analysis</description>
	<lastBuildDate>Thu, 09 Feb 2012 09:22:14 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.3</generator>
	<item>
		<title>By: Mech88</title>
		<link>http://www.dbms2.com/2008/08/04/qliktech-qlikview-update/#comment-100102</link>
		<dc:creator>Mech88</dc:creator>
		<pubDate>Tue, 21 Oct 2008 18:05:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=476#comment-100102</guid>
		<description>As a real neophyte, I&#039;d like to ask how QlikTech compares to Panaroma - both up and comers in the BI space. I think both use an OLAP &quot;front end&quot;. 

Second, understanding that neither are true &quot;enterprise&quot; plays like Cognos/IBM, Oracle,SAP/Business Objects, etc. can these SME (small-medium enterprise) focused companies compete successfully against the big boys or is it simply a matter of time before the big boys start to focus on the small-mid sized customer and either put these guys out of business or acquire them outright.

Thanks</description>
		<content:encoded><![CDATA[<p>As a real neophyte, I&#8217;d like to ask how QlikTech compares to Panaroma &#8211; both up and comers in the BI space. I think both use an OLAP &#8220;front end&#8221;. </p>
<p>Second, understanding that neither are true &#8220;enterprise&#8221; plays like Cognos/IBM, Oracle,SAP/Business Objects, etc. can these SME (small-medium enterprise) focused companies compete successfully against the big boys or is it simply a matter of time before the big boys start to focus on the small-mid sized customer and either put these guys out of business or acquire them outright.</p>
<p>Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Infology.Ru &#187; Blog Archive &#187; Последние новости о QlikTech/QlikView</title>
		<link>http://www.dbms2.com/2008/08/04/qliktech-qlikview-update/#comment-99144</link>
		<dc:creator>Infology.Ru &#187; Blog Archive &#187; Последние новости о QlikTech/QlikView</dc:creator>
		<pubDate>Sun, 12 Oct 2008 12:45:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=476#comment-99144</guid>
		<description>[...] Автор: Curt Monash Дата публикации оригинала: 2008-08-04 Перевод: Олег Кузьменко Источник: Блог Курта Монаша [...]</description>
		<content:encoded><![CDATA[<p>[...] Автор: Curt Monash Дата публикации оригинала: 2008-08-04 Перевод: Олег Кузьменко Источник: Блог Курта Монаша [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Curt Monash</title>
		<link>http://www.dbms2.com/2008/08/04/qliktech-qlikview-update/#comment-93242</link>
		<dc:creator>Curt Monash</dc:creator>
		<pubDate>Thu, 07 Aug 2008 07:08:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=476#comment-93242</guid>
		<description>Jay,

QlikView offers some cool UI features rare or missing in other BI products&#039;.  But it also is missing some that other products have.  So speeds-and-feeds matter a lot -- not so much directly, but rather due to their effect on deployment and management hassle.  (Great speed w/o much administrative effort means -- well, it means that you don&#039;t have to put in much administrative effort.)

So yes, architecture DOES matter.

By the way -- congrats on getting on the QlikView horse impressively early.

CAM</description>
		<content:encoded><![CDATA[<p>Jay,</p>
<p>QlikView offers some cool UI features rare or missing in other BI products&#8217;.  But it also is missing some that other products have.  So speeds-and-feeds matter a lot &#8212; not so much directly, but rather due to their effect on deployment and management hassle.  (Great speed w/o much administrative effort means &#8212; well, it means that you don&#8217;t have to put in much administrative effort.)</p>
<p>So yes, architecture DOES matter.</p>
<p>By the way &#8212; congrats on getting on the QlikView horse impressively early.</p>
<p>CAM</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Curt Monash</title>
		<link>http://www.dbms2.com/2008/08/04/qliktech-qlikview-update/#comment-93241</link>
		<dc:creator>Curt Monash</dc:creator>
		<pubDate>Thu, 07 Aug 2008 06:50:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=476#comment-93241</guid>
		<description>Jay,

iLuminate has not, historically, been too active outside of Spain.  There&#039;s little reason for you to have heard of them if you don&#039;t happen to do work there.

CAM</description>
		<content:encoded><![CDATA[<p>Jay,</p>
<p>iLuminate has not, historically, been too active outside of Spain.  There&#8217;s little reason for you to have heard of them if you don&#8217;t happen to do work there.</p>
<p>CAM</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jay Jakosky</title>
		<link>http://www.dbms2.com/2008/08/04/qliktech-qlikview-update/#comment-93223</link>
		<dc:creator>Jay Jakosky</dc:creator>
		<pubDate>Thu, 07 Aug 2008 04:14:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=476#comment-93223</guid>
		<description>I appreciate that you want to know the internal structure. But it&#039;s just not important. QlikView is not competing with the Verticas and Netezzas of the world. QlikView still has an enforced limit of 2 billion unique values in any one column. Clearly it&#039;s not trying to be a terabyte player.

Though QlikView is being dragged into the Enterprise market because it&#039;s really good at rapid design, test and rollout, QlikTech has stated over and over that they want to move broader, not higher, in the market. So they focus on collaboration features and Microsoft Office integration, for example.

Performance gains have come from immediate adoption of 64-bit and parallel calculation of report elements on multi-core machines. In the 7 years that I&#039;ve been working with the product and the 4-5 years that I&#039;ve attended the user conferences, no one has complained about the speed of the database. Satisfaction levels among customers is through the roof.

So, if you are analyzing for the enterprise market (and QlikView has had big success stories there) then QlikView is quickly eliminated from terabyte plays. In the mid-size, small-business or enterprise-division markets, it is still impossible to evaluate QlikView the database without QlikView the frontend. And that&#039;s not to mention QlikView the ETL tool.</description>
		<content:encoded><![CDATA[<p>I appreciate that you want to know the internal structure. But it&#8217;s just not important. QlikView is not competing with the Verticas and Netezzas of the world. QlikView still has an enforced limit of 2 billion unique values in any one column. Clearly it&#8217;s not trying to be a terabyte player.</p>
<p>Though QlikView is being dragged into the Enterprise market because it&#8217;s really good at rapid design, test and rollout, QlikTech has stated over and over that they want to move broader, not higher, in the market. So they focus on collaboration features and Microsoft Office integration, for example.</p>
<p>Performance gains have come from immediate adoption of 64-bit and parallel calculation of report elements on multi-core machines. In the 7 years that I&#8217;ve been working with the product and the 4-5 years that I&#8217;ve attended the user conferences, no one has complained about the speed of the database. Satisfaction levels among customers is through the roof.</p>
<p>So, if you are analyzing for the enterprise market (and QlikView has had big success stories there) then QlikView is quickly eliminated from terabyte plays. In the mid-size, small-business or enterprise-division markets, it is still impossible to evaluate QlikView the database without QlikView the frontend. And that&#8217;s not to mention QlikView the ETL tool.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jay Jakosky</title>
		<link>http://www.dbms2.com/2008/08/04/qliktech-qlikview-update/#comment-93221</link>
		<dc:creator>Jay Jakosky</dc:creator>
		<pubDate>Thu, 07 Aug 2008 03:58:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=476#comment-93221</guid>
		<description>I just wanted to add that I&#039;ve been working with QlikView for 7 years and I&#039;ve never heard of iLuminate. QlikView does not need a backend other than your existing transaction or warehouse database and is never sold with a backend. There is no bundling with other products unless an independent partner chooses to do so for a targeted solution.</description>
		<content:encoded><![CDATA[<p>I just wanted to add that I&#8217;ve been working with QlikView for 7 years and I&#8217;ve never heard of iLuminate. QlikView does not need a backend other than your existing transaction or warehouse database and is never sold with a backend. There is no bundling with other products unless an independent partner chooses to do so for a targeted solution.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: I&#8217;m not the only one who thinks vendors underdisclose &#124; Strategic Messaging</title>
		<link>http://www.dbms2.com/2008/08/04/qliktech-qlikview-update/#comment-93148</link>
		<dc:creator>I&#8217;m not the only one who thinks vendors underdisclose &#124; Strategic Messaging</dc:creator>
		<pubDate>Wed, 06 Aug 2008 19:58:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=476#comment-93148</guid>
		<description>[...] in what was basically a highly favorable write-up of QlikTech/QlikView, I grew so frustrated as to finally say in the comment thread: Thank you for admitting that [...]</description>
		<content:encoded><![CDATA[<p>[...] in what was basically a highly favorable write-up of QlikTech/QlikView, I grew so frustrated as to finally say in the comment thread: Thank you for admitting that [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Extensive QlikView coverage from a big fan and reseller &#124; DBMS2 -- DataBase Management System Services</title>
		<link>http://www.dbms2.com/2008/08/04/qliktech-qlikview-update/#comment-93139</link>
		<dc:creator>Extensive QlikView coverage from a big fan and reseller &#124; DBMS2 -- DataBase Management System Services</dc:creator>
		<pubDate>Wed, 06 Aug 2008 19:00:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=476#comment-93139</guid>
		<description>[...] is positive enough to have been recommended by the company itself.  Specifically, it was cited in the comment thread to my recent post on QlikTech, where David himself also addressed some of my [...]</description>
		<content:encoded><![CDATA[<p>[...] is positive enough to have been recommended by the company itself.  Specifically, it was cited in the comment thread to my recent post on QlikTech, where David himself also addressed some of my [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Curt Monash</title>
		<link>http://www.dbms2.com/2008/08/04/qliktech-qlikview-update/#comment-93118</link>
		<dc:creator>Curt Monash</dc:creator>
		<pubDate>Wed, 06 Aug 2008 15:55:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=476#comment-93118</guid>
		<description>Scott,

Re &quot;The associative aspect is really more meaningful in describing the end user experience, in that you see visually what is associated and is not associated with any particular selection or drilldown.&quot;

Thank you for admitting that clearly!!! It wastes a fair amount of analysts&#039; time when your company pretends otherwise.

Not explaining your technology is a legitimate business decision.  (And your financial results suggest that, for now, it&#039;s been a successful choice.)  Pretending to be explaining technology when you&#039;re not, however, is needlessly annoying.

That said, I would caution you that the choice not to explain will probably not always seem to be as happy a one as it is today. Pretending that your technology is more exotic or innovative than it really is can pay dividends for a while.  But I think you&#039;ll learn that it has downside too.

CAM</description>
		<content:encoded><![CDATA[<p>Scott,</p>
<p>Re &#8220;The associative aspect is really more meaningful in describing the end user experience, in that you see visually what is associated and is not associated with any particular selection or drilldown.&#8221;</p>
<p>Thank you for admitting that clearly!!! It wastes a fair amount of analysts&#8217; time when your company pretends otherwise.</p>
<p>Not explaining your technology is a legitimate business decision.  (And your financial results suggest that, for now, it&#8217;s been a successful choice.)  Pretending to be explaining technology when you&#8217;re not, however, is needlessly annoying.</p>
<p>That said, I would caution you that the choice not to explain will probably not always seem to be as happy a one as it is today. Pretending that your technology is more exotic or innovative than it really is can pay dividends for a while.  But I think you&#8217;ll learn that it has downside too.</p>
<p>CAM</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Raab</title>
		<link>http://www.dbms2.com/2008/08/04/qliktech-qlikview-update/#comment-93102</link>
		<dc:creator>David Raab</dc:creator>
		<pubDate>Wed, 06 Aug 2008 14:22:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=476#comment-93102</guid>
		<description>Hi Curt,

After a good night’s sleep, I was going to add this morning that what I&#039;m calling &quot;pointers&quot; are actually  quite similar to a join index, but you have beaten me to the punch with your comment about star index pre-joins.  Either way, the critical distinction is between joins that are executed at the time of the query, and joins/pointers that are executed in advance and stored with the data.  Clearly QlikView does the latter, and that is what gives it great speed.

As to the data expansion, it was on disk before it was in memory.  It&#039;s the disk file that may be 1/10th the size of the original data.  The compression in QlikView comes primarily from tokenization (that is, if the same string occurs many times, QlikView stores the actual value just once).  Apparently, QlikView returns the data to its original format when it loads it back into memory.

illuminate definitely is a different technology from QlikView.  See my own post on the topic at http://customerexperiencematrix.blogspot.com/2008/04/illuminate-systems-iluminate-may-be.html.  I purposely didn&#039;t mention the illuminate/QlikView connection because it only confuses matters.  But, since you brought it up, you should realize that the relationship is technically limited: illuminate exports a data set that is then loaded into a QlikView database, and QlikView reports against it.  That is, QlikView does not query the illuminate database directly.

I empathize with your desire to fit QlikView into familiar categories, but try to resist.  It’s not a columnar or inverted index system.  The salient performance characteristics of those technologies are that response time increases (a) when you add more columns (because you have to read more data) and (b) when you add more joins (because processing is required).  Neither of those parameters increases response time in QlikView so far as I’ve ever noticed.  What does increase response time is calculations within reports, but that’s another topic entirely...

The other point I had intended to add to yesterday’s comment was a clarification about how QlikView joins differ from SQL joins.   QlikView reads the data “in place”, rather than creating a result set like SQL.  The specific advantage comes with many-to-many joins.  Imagine two tables with three rows, each having the same key value.  A traditional SQL join would create nine rows in the result set: that is, you get three records from matching the first record in table A with all three records in table B; another three from matching the second record in table A against all of table B, and yet another three from matching the third record in table A against table B.  This means that if you, say, added the values from table B records, they would be triple-counted.  QlikView would recognize that the records all match, but still reads table B directly.  Therefore no redundant records are created, and a sum of fields from table B would be correct.  Better still, a report that showed the sum data from table A and the sum of data from table B would give the correct answer regardless of whether you had selected one, two or three rows from table A.  

(Apologies if this is too abstract.  One practical example is calculating response rates to a promotion.  Table A has each response, and table B has a single record with the audience quantity.  If you do a SQL join of table A to table B, all the records in table A match table B, so the result set has one record for each response, and every record has the audience quantity on it.  Calculating response rate by dividing the sum of the responses into the sum of the audience quantities would therefore give the wrong result.  This doesn’t happen in QlikView.)   

David</description>
		<content:encoded><![CDATA[<p>Hi Curt,</p>
<p>After a good night’s sleep, I was going to add this morning that what I&#8217;m calling &#8220;pointers&#8221; are actually  quite similar to a join index, but you have beaten me to the punch with your comment about star index pre-joins.  Either way, the critical distinction is between joins that are executed at the time of the query, and joins/pointers that are executed in advance and stored with the data.  Clearly QlikView does the latter, and that is what gives it great speed.</p>
<p>As to the data expansion, it was on disk before it was in memory.  It&#8217;s the disk file that may be 1/10th the size of the original data.  The compression in QlikView comes primarily from tokenization (that is, if the same string occurs many times, QlikView stores the actual value just once).  Apparently, QlikView returns the data to its original format when it loads it back into memory.</p>
<p>illuminate definitely is a different technology from QlikView.  See my own post on the topic at <a href="http://customerexperiencematrix.blogspot.com/2008/04/illuminate-systems-iluminate-may-be.html" rel="nofollow">http://customerexperiencematrix.blogspot.com/2008/04/illuminate-systems-iluminate-may-be.html</a>.  I purposely didn&#8217;t mention the illuminate/QlikView connection because it only confuses matters.  But, since you brought it up, you should realize that the relationship is technically limited: illuminate exports a data set that is then loaded into a QlikView database, and QlikView reports against it.  That is, QlikView does not query the illuminate database directly.</p>
<p>I empathize with your desire to fit QlikView into familiar categories, but try to resist.  It’s not a columnar or inverted index system.  The salient performance characteristics of those technologies are that response time increases (a) when you add more columns (because you have to read more data) and (b) when you add more joins (because processing is required).  Neither of those parameters increases response time in QlikView so far as I’ve ever noticed.  What does increase response time is calculations within reports, but that’s another topic entirely&#8230;</p>
<p>The other point I had intended to add to yesterday’s comment was a clarification about how QlikView joins differ from SQL joins.   QlikView reads the data “in place”, rather than creating a result set like SQL.  The specific advantage comes with many-to-many joins.  Imagine two tables with three rows, each having the same key value.  A traditional SQL join would create nine rows in the result set: that is, you get three records from matching the first record in table A with all three records in table B; another three from matching the second record in table A against all of table B, and yet another three from matching the third record in table A against table B.  This means that if you, say, added the values from table B records, they would be triple-counted.  QlikView would recognize that the records all match, but still reads table B directly.  Therefore no redundant records are created, and a sum of fields from table B would be correct.  Better still, a report that showed the sum data from table A and the sum of data from table B would give the correct answer regardless of whether you had selected one, two or three rows from table A.  </p>
<p>(Apologies if this is too abstract.  One practical example is calculating response rates to a promotion.  Table A has each response, and table B has a single record with the audience quantity.  If you do a SQL join of table A to table B, all the records in table A match table B, so the result set has one record for each response, and every record has the audience quantity on it.  Calculating response rate by dividing the sum of the responses into the sum of the audience quantities would therefore give the wrong result.  This doesn’t happen in QlikView.)   </p>
<p>David</p>
]]></content:encoded>
	</item>
</channel>
</rss>

