OLAP Operations

Some typical OLAP operations for multidimensional data are as follows:

  •           Roll-up
  •          Drill-down
  •          Slice and dice
  •          Pivot (rotate) 

The roll-up operation (also called the drill-up operation) performs aggregation on a data cube, either by climbing up a concept hierarchy for a dimension or by dimension reduction. In the example given below following points need to be noted.

  • ·         Roll-up is performed by climbing up a concept hierarchy for the dimension location.
  • ·         Initially the concept hierarchy is "street < city < province < country".
  • ·         On rolling up, the data is aggregated by ascending the location hierarchy from the level of city to the level of country.
  • ·         The data is grouped into cities rather than countries.
  • ·         When roll-up is performed, one or more dimensions from the data cube are reduced. 


Drill-down is the reverse of roll-up. It navigates from less detailed data to more detailed data. Drill-down can be realized by either stepping down a concept hierarchy for a dimension or introducing additional dimensions.

In the above example for Drill Down
  •         Drill-down is performed by stepping down a concept hierarchy for the dimension time.
  •         Initially the concept hierarchy was "day < month < quarter < year."
  •         On drilling down, the time dimension is descended from the level of quarter to the level of month.
  •         When drill-down is performed, one or more dimensions from the data cube are expanded.
  •         It navigates the data from less detailed data to highly detailed data. 


The slice operation selects one particular dimension from a given cube and provides a new sub-cube. In the following Example
  •         Here Slice is performed for the dimension "time" using the criterion time = "Q1".
  •         It will form a new sub-cube by selecting one or more dimensions. 



The dice operation defines a sub-cube by performing a selection on two or more dimensions. In the Example below
The dice operation on the cube based on the following selection criteria involves three dimensions.
  •          (location = "Toronto" or "Vancouver")
  •          (time = "Q1" or "Q2")
  •          (item =" Mobile" or "Modem") 


Pivot (also called rotate) is a visualization operation that rotates the data axes in order to provide an alternative presentation of the data. The following example shows this

2 comments:

  1. Data Warehouse and Data Mining are important areas of data management and analytics that help organizations turn large amounts of data into useful information and insights. A data warehouse integrates and stores historical data from different sources, making it easier to perform reporting, analysis, and decision-making. Data mining goes a step further by discovering useful patterns, relationships, and trends within large datasets using techniques such as classification, clustering, association-rule mining, and prediction.Data Visualization Course. Topics such as OLTP and OLAP, data preprocessing, multidimensional data models, warehouse architecture, and data visualization are also important parts of this field. In this article, we explore the key concepts, techniques, and applications of Data Warehouse and Data Mining.

    ReplyDelete