On Line Analytical Processing (OLAP) is an evolving discipline, like the rest of IT.<br>
Traditionally, OLAP meant extracting data from wherever it was stored into predefined multi-dimensional structures or hypercubes e.g. a time dimension (years, months, days), a product dimension (range, product, model), geography (country, state, town), measures(cost, revenue, ...), etc. Once in dimensional format, you could then do the slicing and dicing of the pre-calculated values whichever way you wanted. This form of OLAP is now termed Dimensional OLAP (DOLAP).<br>
A problem with DOLAP is data expansion: a few kilobytes of data in relational form can quite easily turn into gigabytes once stored and aggregated to each level of each dimension; this is especially the case if data is sparse, i.e. if few of the many possible combinations of dimension values occur in 'real life', but the empty value in the hypercube still needs to be stored. It can also be very time consuming to load multidimensional databases and then recalculate all the values therein.<br>
This is where Relational OLAP (ROLAP) comes in; this keeps the all-slicing, all-dicing front end concepts, but instead of pre-storing the data values, it uses a set of mappings defined within the tools metadata, to transform data in a relational database into a dimensional form for analysis and display. This technique allows access to much larger volumes of data, but has the drawback of moving the performance hit from load time to run time.<br>
Many of the latest tools on the market try to combine the two approaches. Hybrid OLAP (HOLAP) allows access to data stored in both relational and multi-dimensional formats, and ideally allows the user to swap between the two with the minimum of inconvenience. For example you might want to have a data mart in multidimensional form for analysis of summarised account details, but have the ability to drill through to a relational data warehouse to look at detail of financial transactions for a particular account or time period; with a suitably configured HOLAP system, the user could do this within the same tool by simply clicking on the appropriate link or button.<br>
As with much else, it comes down to horses for courses, one solution does not usually fit all.