属性階層の (All) レベルの構成

Microsoft SQL Server Analysis Services では、(All) レベルはシステムによって生成されるオプションのレベルです。このレベルには 1 つのメンバが含まれ、その値は直下のレベルに含まれる全メンバの値の集計です。このメンバを All メンバと呼びます。All メンバはシステムによって生成されるメンバで、ディメンション テーブルには含まれません。(All) レベルのメンバは階層の最上位にあるので、このメンバの値は、階層内の全メンバの値の集計値です。通常、All メンバは階層の既定メンバとして機能します。

属性階層に (All) レベルがあるかどうかは属性の IsAggregatable プロパティ設定によって決まり、ユーザー定義階層に (All) レベルがあるかどうかはユーザー定義階層の最上位レベルに関する属性の IsAggregatable プロパティによって決まります。IsAggregatable プロパティが True に設定されている場合は、(All) レベルが存在します。IsAggregatable プロパティが False に設定されている場合は、階層に (All) レベルはありません。

最上位レベルの設定

階層のレベルのソース属性で IsAggregatable プロパティが False に設定されている場合には、そのレベルより上の階層に集計レベルを表示できません。非集計レベルは任意の階層の最上位レベルであるか、それより上のレベルのソース属性の IsAggregatable プロパティも False に設定する必要があります。

All メンバと (All) レベル

(All) レベルの単一のメンバは、All メンバと呼ばれます。ディメンションの AttributeAllMemberNameプロパティにより、ディメンションの属性の All メンバの名前が指定されます。階層の AllMemberName プロパティにより、階層の All メンバの名前が指定されます。

関連項目

概念