Hierarchy 要素 (CSDL)
Hierarchy 要素はテーブル内のフィールドの論理的なコンテナーであり、相互にリンクして階層を形成できます。 Hierarchy 要素は CSDL Property 要素から派生し、テーブル モデルで作成される階層をサポートするように拡張されています。
Hierarchy 要素は、次の子要素をこの順で持つことができます。
Documentation 要素
Level 要素
該当する属性
次の表では、Hierarchy 要素で使用できる属性を示します。 Hierarchy はレポート デザインのフィールド リストの他の列で表されるので、他の列およびメジャーと同じ属性も持ちます。
属性名 |
必須 |
値 |
---|---|---|
AllMemberCaption |
いいえ |
階層の All メンバーに割り当てられた名前。 |
AllMemberReferenceName |
はい |
DAX クエリで All メンバーを参照するために使用される識別子。 |
Caption |
いいえ |
階層の表示名。 |
ContextualNameRule |
いいえ |
名前が使用されるコンテキストに基づいて名前を変更する必要があるかどうか、および変更する方法を示す値。 |
DisplayFolder |
いいえ |
階層に関連付けられている表示フォルダーの名前。 |
FolderPosition |
いいえ |
表示フォルダー内での位置を示す序数値。 |
Hidden |
いいえ |
クライアントで階層が表示されるかどうかを示します。 |
ReferenceName |
いいえ |
DAX クエリでこのエンティティを参照するために使用される識別子。 |
説明
テーブル モデルでは、同じテーブル内の列間の親子関係を指定することにより階層を作成します。 テーブル モデルで階層を作成する方法の詳細については、「階層 (SSAS テーブル)」を参照してください。
使用例
次の例では、Date テーブルで定義された階層を示します。
<bi:Hierarchy>
<bi:Level>
<bi:Source>
<bi:PropertyRef name="Calendar_Year" />
</bi:Source>
</bi:Level>
<bi:Level>
<bi:Source>
<bi:PropertyRef name="Calendar_Semester" />
</bi:Source>
</bi:Level>
<bi:Level>
<bi:Source>
<bi:PropertyRef name="Calendar_Quarter" />
</bi:Source>
</bi:Level>
<bi:Level>
<bi:Source>
<bi:PropertyRef name="Month_Calendar" />
</bi:Source>
</bi:Level>
<bi:Level>
<bi:Source>
<bi:PropertyRef name="Day_Of_Month" />
</bi:Source>
</bi:Level>
</bi:Hierarchy>