MultiDimensional Data Model (original) (raw)

Last Updated : 22 Nov, 2025

A Multidimensional Data Model (MDM) organizes data into multiple dimensions such as time, product, location to support fast analytical queries in data warehouses and OLAP systems.

Key Features of the Multidimensional Data Model

product

Multidimensional Data Representation (Data Cubes)

Multidimensional Data Representation

A multidimensional model typically uses:

Working on a Multidimensional Data Model

Building a multidimensional data model typically involves:

Example: Understanding the Multidimensional Model

1. Let us take the example of a firm. The revenue cost of a firm can be recognized on the basis of different factors such as geographical location of firm's workplace, products of the firm, advertisements done, time utilized to flourish a product, etc.

cost_of_revenue

Example 1

2. Let us take the example of the data of a factory which sells products per quarter in Bangalore. The data is represented in the table given below:

location_bangalore_

2D factory data

In the above given presentation, the factory's sales for Bangalore are, for the time dimension, which is organized into quarters and the dimension of items, which is sorted according to the kind of item which is sold. The facts here are represented in rupees (in thousands).

Suppose we need to add multiple cities (for e.g. Kolkata, Delhi, Mumbai) then the table can be extended as:

location_kolkata_

2D representation of data

The same data above, can also be represented in the form of three dimensions as given below:

time_quarters_

3D representation of the same 2D data

Core Components of a Multidimensional Data Model