for Information Management Blogs
SEP 2, 2010 10:24am ET

Blogroll

Not All In-Memory Analytics Tools are Created Equal

Print
Reprints
Email

 

I get many questions from clients interested in evaluating different in-memory technologies. My first advice is not to mix apples and oranges and clearly understand the differences between in-memory indexes, in-memory OLAP, in-memory ROLAP, in-memory spreadsheets and other approaches.

See more details in my recent blog entry "I forget: what's in-memory" to understand the differences. Then once you zero in on a particular segment, you can indeed do an apples to apples comparison.

Let's say we pick the category of in-memory associative indexes, which would include Microsoft PowerPivot, QlikTech and TIBCO Spotfire.

I recommend a 3-step approach to compare these three tools:


  1. First, compare all of the commodity features of the vendors and tools like data integration, portal integration, operational features like administration, security and others. You can leverage the detailed evaluation behind our slightly outdated 2008 BI Wave, if you are in a hurry, or wait for another month or so and the 2010 update will be published (it's in the last stages of editing at this point). Or if you are a Forrester IT - not a vendor - client, send me a note and I'll share a draft preview with you.

  2. Next I recommend using our BI consultants directory to figure out how many trained professionals for each tool are out there, so that you can feel comfortable that you can get help with the tools in your specific region and industry.

  3. Last but not least, evaluate features of these there vendors that are truly differentiated.

    For example:


  • Memory optimization. Compression ratios. What’s the theoretical and practical limit on the size of the in memory data models? What is the largest data model a vendor has in production?  Since QlikTech has been in this game the longest, I typically hear from my clients that QlikTech has larger in production models than the others.

  • Load time. How long does it take to load the model into memory? Load speed per 1Gb, for example. This'll largely depend on your particular hardware and infrastructure so you need to run your own tests.

  • Memory swapping. What is the vendor approach for handling models that are larger than what fits into a single memory space? Microsoft and QlikTech in-memory models are limited to what'll fit into memory at one time. TIBCO Spotfire, however, can swap parts of the model in and out of memory, so you can indeed work with models that are larger than what would fit into memory at one time.

  • Incremental updates. What is the vendor approach for delta, incremental, etc updates to the in memory model without rebuilding , reloading the whole model? Here, only QlikTech has a solution and can update its model row by row.

  • Thick and thin clients. What are the differences between the thick and thin client versions in terms of functionality, interactivity, etc? What functionality do you lose when you run the in-memory model on a server and access via browser?

  • Access by third party tools. Can you access the in-memory model via industry standard SQL and MDX reporting and analysis tools? Only Microsoft will let you do that by publishing PowerPivot models to SharePoint and turning them into a SSAS cube.

  • GUI. Microsoft users will find a familiar Excel-like interface, while QlikView and TIBCO Spotfire UI is more visual.

  • Advanced analytics. Are you interested in combining advanced analytics (statistical analysis, predictive modeling, etc) with your traditional BI reporting and analysis? QlikTech does not offer that capability. PowerPivot will leverage a few basic statistical and data mining functions that come with Excel and SQLServer. TIBCO Spotfire does offer advanced analytics functionality, S+ technology acquired from Insightful in 2008.

Did I miss anything?

 

Advertisement

Comments (5)
1. First of all I will caution against the abuse of the term "Business Intelligence", because it misused by large companies like SAP, SAS, IBM, Oracle with obsolete software who are buying opinions of market researchers, trade magazines and other decision influencers. Intelligence is the attribute of the human mind and has nothing to do with software. Correct terms are Data Visualization, Data Analytics and Visual Analytics. For example Qlikview is the leader in Data Visualization and Spotfire is the leader in Visual Analytics. As Boris will say that battle has been fought and lost. BI is a standard market acceptable term. 2. Comparison of Qlikview and Spotfire vs. PowerPivot little bit unfair and it is not your fault, it is rather a huge strategic mistake by Microsoft. Microsoft currently do not have a "product" (like they had it before in form of acquired ProClarity or short-lived PerformancePoint Server). Instead Microsoft decided to give people the reason to upgrade to Office 2010 and promoted a shiny dream (or idea) of self-service BI (see above, because BI is just a marketing term and Intelligence is not an attribute of any software in existence, despite propagandists from AI, BI and other "XI" areas), which is "BI-stack" based on multiple tools (like Excel 2010 and SQL Server Analysis Services) and components (some of them are brilliant like PowerPivot and some of them just a virus like SharePoint). In order for users to get something based on Microsoft "BI-stack", comparable with Qlikview-based or Spotfire-based applications they need an expert consultant(s). And again. most clients still want to compare these three tools above. 3. Some factors and/or features you mentioned are very important and some you did not mention probably because they will probably be mentioned later (I hope, see below p.5) in your more complete comparison of "in-memory analytics tools" and Data Visualization Tools. I agreed with your list of 3 super-leaders in this area: Qlikview, Spotfire and PowerPivot, but for completeness (because their real function is to be a "Data Visualizers", I suggest to add in the future 2 more tools: Tableau Software and Visokio's Omniscope. I also glad that you do not include vendors who are 1-2 generation behind: SAP, SAS, IBM, Oracle, Microstrategy and I can add to this list a dozen more of mis-leaders. I assumed Tableau and others working on some in-memory technology to stay competitive. And Visokio probably too small for Boris to track. 4. I want to comment on at least 10 factors you are planning to use for comparison: - memory optimization [Qlikview is the leader in in-memory columnar database technology]; - load time [I tested all 3 products and PowerPivot is the fastest]; - memory swapping [Spotfire is only who can use a disk as a virtual memory, while Qlikview limited by RAM only]; - incremental updates [Qlikview probably best in this area]; - thin clients [I tested all 3 and Spotfire has the the best thin client, especially with their recent release of Spotfire 3.2 and Spotfire Silver]; - thick clients [I tested all 3 and Qlikview has the best THICK client] , - access by 3rd party tools [PowerPivot's integration with Excel 2010, SQL Server 2008 R2 Analysis Services and SharePoint 2010 is a big attraction]; - interface with SSAS cubes [PowerPivot has it, Tableau has it, Omniscope will have it very soon, Qlikview and Spotfire do not have it], - GUI [3-way tie, it is heavily depends on personal preferences, but Qlikview is more easy to use than others]; - advanced analytics [Spotfire 3.2 is the leader here with its integration with S-PLUS and support for IronPython and other add-ons] 5. I suggest to add some other factors to comparison, for example the productivity of developers involved with tools mentioned above. In my experience Qlikview is much more productive tool in this regard.

This comment is Cross-posted from http://blogs.forrester.com/boris_evelson/10-09-01-not_all_in_memory_analytics_tools_are_created_equal#comment-6897

Posted by Andrew P | Thursday, September 02 2010 at 5:23PM ET
Not sure I would put PowerPivot in this same group, but ADVIZOR Solutions should be. Strong in-memory capability developed in and then spun out of Bell Labs. Data Visualization that's better than the other two, and embedded Predictive Analytics from KXEN. The ADVIZOR in-memory model is a flexible dynamic linking capability that is targeted at facilitating discovery and ad hoc query across a pool of tables. The associations can be on any relevant field, and across one-one, one-many, and many-many relationship. The model also permits cross table copying of fields, as well as table rollup to create aggregated, average, min, max metrics. The model is highly optimized for quick load, fast response, and small memory footprint. Can run on either client or web delivery.
Posted by Doug C | Friday, September 03 2010 at 1:27PM ET
Add Your Comments:
You must be registered to post a comment.
Not Registered?
You must be registered to post a comment. Click here to register.
Already registered? Log in here
Please note you must now log in with your email address and password.

Blog Archive for Boris Evelson

What Is ADV and Why Do We Need It?
Top 10 BI Predictions for 2012
BI In The Cloud: Separating Facts From Fiction
Oracle Leapfrogs BI Competitors by Acquiring Endeca
How Do You Sell BI To The Business Executives?

More from Boris Evelson »

Blog Index »

Twitter
Facebook
LinkedIn
Login  |  My Account  |  White Papers  |  Web Seminars  |  Events |  Newsletters |  eBooks
FOLLOW US
Please note you must now log in with your email address and password.