MeasureGroupDimension データ型 (ASSL)
ディメンションとメジャー グループとの間のリレーションシップを表す抽象プリミティブ データ型を定義します。
構文
<MeasureGroupDimension>
<CubeDimensionID>...</CubeDimensionID>
<Annotations>...</Annotations>
<Source>...</Source>
</MeasureGroupDimension>
データ型の特性
説明
各 MeasureGroupDimension は、キューブにあるいずれかのディメンションへの参照です。これによって、メジャー グループにどのキューブ ディメンションを適用するかが定義されます。
提供されている属性セットによって、メジャー グループ上でメジャーが認識される粒度 (スコープ) が指定されます。たとえば、製品売上を表すメジャーは、Sales メジャー グループに含まれています。これらのメジャーに関する情報は、週単位または日単位ではなく、月単位の粒度で、基になるデータ ソースに格納されています。この場合、時間ディメンションと Sale メジャー グループ間のリレーションシップを示す MeasureGroupDimension の一覧には Month 属性のみが含まれます。まれに、属性のセットに関して粒度が定義されている場合もあります。たとえば、属性セット {Day,Week, Month, Year} で Day は Week と Month を暗黙に指定するが Week は Month を暗黙に指定しない場合、Forecasts メジャー グループに含まれるメジャーは Month および Week によって認識されるが Day によって認識されない場合があります。
属性が指定されていない場合、そのディメンションのキー属性のみが一覧に含まれ、最低の粒度レベルを定義しているかのようになります。メジャー グループの各パーティションの粒度は同一である必要があります。一覧表示される属性のセットは、属性間のリレーションシップが重複することはありません。たとえば、Month が Year を暗黙に指定する場合、粒度は Month として定義され、Month と Year としては定義されません。
MeasureGroupDimension は、自身について示すなんらかの情報がある場合にのみ、階層を含む必要があります (特定のメジャー グループにどの階層を適用するかを選択することはできません)。同様に、自身について示すなんらかの情報がある場合にのみ、MeasureGroupAttribute を含む必要があります。
各階層は、CubeDimension 上にある階層のサブセットである必要があります。メジャー グループの粒度によっては自動的に無効になるレベルがある場合もありますが、レベルを選択することはできません。
分析管理オブジェクト (AMO) オブジェクト モデルで対応する要素は、MeasureGroupDimension です。