Analysis Services

Regular Dimensions

A regular dimension is a dimension that is not a virtual dimension, parent-child dimension, or data mining dimension. Unlike virtual dimensions, regular dimensions have associated aggregation data in the cubes in which they are used. Unlike parent-child dimensions, whose hierarchies are unbalanced, the hierarchies in regular dimensions are either balanced or ragged. (All dimensions are regular, virtual, parent-child, or data mining.)

A regular dimension contains a number of levels equal to the number of columns selected during its definition. These levels are usually sorted from most general to least general. Virtual dimensions are similar in this respect, but parent-child dimensions always contain a single meta data level that usually produces multiple levels in the end users' view.

Unlike a parent-child dimension, which is always based on a single table, a regular dimension can be based on multiple, joined tables. If a regular dimension is based on multiple tables, adding the dimension to a cube causes it to adopt a snowflake schema if it does not already have one. (If the cube already has a snowflake schema, it retains a snowflake schema.) If a regular dimension is based on a single table, and the dimension is added to a cube with a star schema, the cube retains a star schema.

Regular dimensions can be either shared or private. For more information about shared and private dimensions, see Shared and Private Dimensions.

You can create regular dimensions by using either the Dimension Wizard or Dimension Editor for shared regular dimensions, or Cube Editor to create private regular dimensions. For more information about the Dimension Wizard and Dimension Editor, see Dimension Wizard and Dimension Editor - Schema View.

To create a shared dimension using the Dimension Wizard

Analysis Manager

Analysis Manager

To create a shared dimension using Dimension Editor

Analysis Manager

Analysis Manager

In the Analysis Manager tree pane and the Cube Editor tree pane, a shared regular dimension is identified by the following icon.

In the Cube Editor tree pane, a private regular dimension is identified by the following icon.

By default, a regular dimension is not a changing dimension, but you can specify that a regular dimension is also a changing dimension. In contrast, virtual dimensions and parent-child dimensions are always changing dimensions.

Unlike virtual dimensions and parent-child dimensions, regular dimensions can have a storage mode of relational OLAP (ROLAP). This storage mode supports very large dimensions and huge dimensions, depending upon system capabilities. Regular dimensions that use ROLAP as their storage mode are always changing dimensions.

See Also

Dimension Storage Modes

Changing Dimensions

Creating and Maintaining Private Dimensions

Creating Shared Dimensions

Parent-Child Dimensions

Virtual Dimensions