MeasureGroupDimension 数据类型 (ASSL)
定义一个抽象的基元数据类型,该类型表示某个维度和度量值组之间的关系。
语法
<MeasureGroupDimension>
<CubeDimensionID>...</CubeDimensionID>
<Annotations>...</Annotations>
<Source>...</Source>
</MeasureGroupDimension>
数据类型特征
注释
每个 MeasureGroupDimension 都是对多维数据集中的一个维度的引用。 它们定义哪些多维数据集维度应用于度量值组。
提供的属性集确定度量值组中哪个粒度(范围)的度量值为已知。 例如,表示产品销售额的度量值包含在“销售”度量值组中。 这些度量值的信息将按月,而不是按周或天的粒度存储到基础数据源中。 在这种情况下,对描述时间维度和“销售”度量值组之间关系的 MeasureGroupDimension,只列出“Month”属性。 在极少数情况下,粒度可能是以一组属性定义的。 例如,给定属性集 {Day, Week, Month, Year},其中 Day 隐含 Week 和 Month,但 Week 不隐含 Month,“预测”度量值组中包含的度量值可能对 Month 和 Week 来说为已知,但对 Day 来说为未知。
如果未提供任何属性,则如同只列出维度的键属性(定义最低级别的粒度)。 度量值组的每个分区必须具有相同的粒度。 列出的属性集的各属性间不应包含冗余的关系。 例如,如果 Month 隐含 Year,则粒度应被定义为 Month,而不应为 Month 和 Year。
仅当 MeasureGroupDimension 具有某些特定于层次结构的内容时,才需要包含层次结构来指示特定内容。 (无法选择哪些层次结构应用于特定度量值组)。 同样,仅当具有某些特定于 MeasureGroupAttribute 的内容时,才需要包含该属性。
每个层次结构都必须是 CubeDimension 上包含的层次结构的子集。 级别无法选择,尽管某些级别会根据度量值组的粒度被自动禁用。
在 Analysis Management Objects (AMO) 对象模型中,对应的元素为 MeasureGroupDimension。