When you process a dimension, Analysis Services formulates and runs queries against dimension tables to return information that is required for processing. This is a tabular version of the dimension members as illustrated by the following example.
|
Country
|
Sales Region
|
State
|
|---|
|
United States
|
West
|
California
|
|
United States
|
West
|
Oregon
|
|
United States
|
West
|
Washington
|
|
United States
|
East
|
New Hampshire
|
|
United States
|
North
|
North Dakota
|
|
United States
|
South
|
Georgia
|
|
Korea
|
West
|
Gyeonggi-do
|
The processing itself turns the tabular data into usable hierarchies. These hierarchies are fully articulated member names that are internally represented by unique numeric paths. The following example is a text representation of a hierarchy.
|
[United States]
|
[United States].[North]
|
|
[United States].[West]
|
[United States].[North].[North Dakota]
|
|
[United States].[West].[California]
|
[United States].[South]
|
|
[United States].[West].[Oregon]
|
[United States].[South].[Georgia]
|
|
[United States].[West].[Washington]
|
[United States].[East]
|
|
[Korea]
|
[United States].[East].[New Hampshire]
|
|
[Korea].[West]
|
[Korea].[West].[Gyeonggi-do]
|
Dimension processing does not create or update calculated members, which are defined at the cube level. Calculated members are affected when the cube definition is updated. Also, dimension processing does not create or update aggregations. However, dimension processing can cause aggregations to be dropped. Aggregations are created or updated only during partition processing.
When you process a dimension, be aware that the dimension might be used in several cubes. When you process the dimension, those cubes are marked as unprocessed and become unavailable for queries. To process both the dimension and the related cubes at the same time, use the batch processing settings. For more information, see Batch Processing in Analysis Services.