MSDN Documentation

Multidimensional Models

Multidimensional models in SQL Server Analysis Services (SSAS) are a powerful way to organize and analyze data using a multidimensional cube structure. This approach is ideal for business intelligence scenarios where users need to explore data from various perspectives.

Understanding the Core Concepts

Multidimensional models are built upon several key concepts:

Creating a Multidimensional Model

The process of creating a multidimensional model typically involves the following steps:

  1. Data Source View: Define the connection to your data sources and create a logical view of the data.
  2. Dimension Design: Create and configure dimensions, defining their attributes and hierarchies.
  3. Cube Design: Define the measures and link dimensions to the cube.

Example Cube Structure

Consider a sales cube. The dimensions might include:

The measures could be:

Advantages of Multidimensional Models

Key Technologies and Tools

Tip

For relational data sources, ensure your tables have appropriate primary and foreign key relationships defined. This helps Analysis Services understand the relationships between your fact and dimension tables.

SELECT {[Measures].[Sales Amount]} ON COLUMNS, {[Date].[Year].MEMBERS} ON ROWS FROM [SalesCube]

Further Reading