CubeDimension Data Type (ASSL)
Defines a primitive data type that represents the relationship between a dimension and a cube.
Syntax
<CubeDimension>
<ID>...</ID>
<Name>...</Name>
<Translations>...</Translations>
<DimensionID>...</DimensionID>
<Visible>...</Visible>
<AllMemberAggregationUsage>...</AllMemberAggregationUsage>
<HierarchyUniqueNameStyle>...</HierarchyUniqueNameStyle>
<MemberUniqueNameStyle>...</MemberUniqueNameStyle>
<Attributes>...</Attributes>
<Hierarchies>...</Hierarchies>
<Annotations>...</Annotation>
</CubeDimension>
Data Type Characteristics
Characteristic | Description |
---|---|
Base data types | None |
Derived data types | None |
Data Type Relationships
Relationship | Element |
---|---|
Parent elements | None |
Child elements | AllMemberAggregationUsage, Annotations, Attributes, DimensionID, Hierarchies, HierarchyUniqueNameStyle, ID, MemberUniqueNameStyle, Name, Visible, Translations |
Derived elements | Dimension (Dimensions collection of Cube) |
Remarks
There is one CubeDimension for each dimension relationship on a Cube. The CubeDimension covers all the MeasureGroups of the cube.
A CubeDimension must include a CubeHierarchy if the dimension has something specific to say about the hierarchy, including disabling the hierarchy (thereby, allowing selection of which hierarchies apply to a particular dimension usage), or making the hierarchy invisible.
Similarly, a CubeDimension must include a CubeAttribute only if the dimension has something specific to say about the attribute. (There is no way to select which attributes apply to a particular dimension usage, though attributes can be made invisible).
The corresponding element in the Analysis Management Objects (AMO) object model is CubeDimension.