With SAP chewing up Business Objects and IBM swallowing Cognos whole, you might think that the BI market has reached the end-game stage, with just a few giants left standing (IBM, SAP, SAS, Oracle and Microsoft) and one or two as-yet-uneaten critters, like MicroStrategy, flitting around in the shadows. Dr Fern Halper and I believe otherwise.

As the old guard disappears, we see it being superseded by a new set of energetic companies with new approaches to BI. Most such companies have come to our notice very recently and they are all innovative in their approach. Particularly they emphasize new analytical approaches, new and better ways to illustrate data, and quite often, a real-time or near real-time approach to BI.

QlikView

QlikView, from QlikTech, falls into the first category. It offers a new analytical approach. In fact, imho, QlikView has dug a hole for the once admired “data cube” and is gradually burying it.

Data cubes, and even multi-dimensional cubes (multi-dimensional data structures) were once the “new new thing” in BI. They were the much vaunted child of OLAP (On-Line Analytical Processing). The idea was simple enough, you grabbed a “subject area” (or set up a data mart) and built multi-dimensional data structures that allowed you to analyze data in terms of any of the dimensions you had specified.

The problem OLAP products solved was that relational databases held data in 2 dimensional tables and didn’t provide easy ways to build and analyze 3 dimensional or multidimensional data structures. Add this to the fact that one of the most important BI needs for a company was to analyze sales figures, which had at least 3 distinct dimensions (of sales totals, time and geography) and the attraction of the OLAP cube became obvious.

So what does QlikView do that’s new?

First of all, it doesn’t hold data in cubes or similar OLAP structures, it holds data within a specially designed in-memory structure that is far faster to access. It is faster to access for two reasons:

  1. It is in memory, not on disk (see this posting for more on the memory/disk trend).
  2. It is designed to provide fast access to all data by any given item in any table.

The way that QlikView works is that you extract data from one or more databases (even very large databases) and it builds its data structure in memory on a server using the associated schema information from the databases.

The power is in that data structure. It means that QlikView can build any multi-dimensional view into that data in a fraction of a second. You want to see sales by month by product by state, OK. How about weekly sales by discount scheme by city by customer age, OK. Or maybe product by customer, by marital status by popularity, OK. With QlikView you can analyze on any data item combined with any other data items that links to it, in a fraction of a second.

QlikView also has the advantage that it is really easy to use. You can get the gist of it by going to the web site and trying the demo. One of the realities of the old data cube was that users had to have a reasonably good understanding of what they were doing in order to decide which cubes to build.

With QlikView you don’t think in cubes at all. You can literally play with the data and, to be honest, you could have no idea that you’re carrying out multidimensional analysis. You are just navigating through the data, discovering interesting information as you go. And if you want dials or pie charts or bar charts or tables of data, you can have them. It’s all ticks in boxes.

QlikView doesn’t require “knowledge workers” to use it and it provides results dramatically quickly. It is game changing. It is going to bury the data cube.

Note: Dr Fern Halper and I collaborate on the topic of BI. You’ll find her blog here. Fern’s comments on QlikView are here: Is This the Death of the Data Cube? (continued)

  Subscribe to HaveMacWillBlog in a reader