次の方法で共有


ディメンション属性プロパティリファレンス

適用対象: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Microsoft SQL Server SQL Server Analysis Services には、ディメンションとディメンション属性がどのように機能するかを決定する多くのプロパティがあります。 次の表に、これらの各属性プロパティの一覧と説明を示します。

プロパティ Description
属性階層表示フォルダー 関連付けられた属性階層をエンド ユーザーに表示するフォルダーを識別します。
AttributeHierarchyEnabled 属性階層が SQL Server Analysis Services によって属性に対して生成されるかどうかを判断します。 属性階層が有効でない場合、ユーザー定義階層では属性を使用できず、属性階層は多次元式 (MDX) ステートメントで参照できません。
AttributeHierarchyOptimizedState 属性階層に適用される最適化のレベルを決定します。 既定では、属性階層は FullyOptimized です。つまり、SQL Server Analysis Services は、クエリのパフォーマンスを向上させるために属性階層のインデックスを作成します。 もう 1 つのオプション NotOptimized は、属性階層に対してインデックスが作成されていないことを意味します。 NotOptimized の使用は、属性階層がクエリ以外の目的で使用される場合に便利です。属性に対して追加のインデックスが作成されないためです。 属性階層のその他の用途は、別の属性を並べ替えるのに役立ちます。
AttributeHierarchyOrdered 関連付けられている属性階層を順序付けするかどうかを決定します。 既定値は True です。 ただし、属性階層をクエリに使用しない場合は、このプロパティの値を False に変更することで処理時間を節約できます。
AttributeHierarchyVisible 属性階層がクライアント アプリケーションに表示されるかどうかを判断します。 既定値は True です。 ただし、属性階層をクエリに使用しない場合は、このプロパティの値を False に変更することで処理時間を節約できます。
CustomRollupColumn カスタム ロールアップ式を定義する列を指定します。
CustomRollupPropertiesColumn カスタム ロールアップ式のプロパティを含む列を指定します。
DefaultMember 属性の既定のメジャーを定義する多次元式 (MDX) 式を指定します。
説明 属性の説明を格納します。
DiscretizationBucketCount 区分化するバケットの数を格納します。
DiscretizationMethod 分離に使用するメソッドを定義します。
EstimatedCount 属性内のメンバーの推定数を指定します。 集計デザイン ウィザードを実行するまで、既定値は 0 です。 ウィザードでレコード数のカウントを許可することも、推定値を入力することもできます。 メンバーの数がわかっている場合は、値を手動で入力し、データベースに対してカウントのクエリを実行するために必要な時間を節約します。 運用データのテスト サブセットを使用している場合は、実稼働データの数を使用して、集計デザインがテスト データではなく運用データ用に最適化されるようにすることができます。
GroupingBehavior 属性をグループ化する方法に関するヒントをクライアント アプリケーションに提供するユーザー定義値。
身分証明書 ディメンションの一意識別子 (ID) を格納します。
InstanceSelection リスト内の予想される項目数に基づいて、項目のリストを表示する方法に関するヒントをクライアント アプリケーションに提供します。 使用可能なオプションは次のとおりです。

なし ヒントはクライアント アプリケーションに提供されません。 これが既定値です。

ドロップダウン 項目の数は、ドロップダウン リストに表示するのに十分な数です。

リスト 項目の数がドロップダウン リストに対して大きすぎますが、フィルター処理は必要ありません。

FilteredList アイテムの数は、ユーザーが表示するアイテムをフィルター処理する必要があるほど大きくなります。

MandatoryFilter アイテムの数が非常に多いため、ディスプレイは常にフィルター処理する必要があります。
IsAggregatable 属性メンバーの値を集計できるかどうかを指定します。 既定値は True です。これは、属性階層に (All) レベルが含まれていることを意味します。 このプロパティの値が False の場合、属性階層には (All) レベルは含まれません。
[KeyColumns] 属性のキーを表す列 (属性がバインドされているデータ ソース ビューの基になるリレーショナル テーブルの列) を格納します。 NameColumn プロパティに値が指定されていない限り、各メンバーのこの列の値がユーザーに表示されます。
MemberNamesUnique 属性階層内のメンバー名を一意にする必要があるかどうかを判断します。
MembersWithData 親属性は、非リーフ メンバーのデータ メンバーを表示するかどうかを決定するために、この機能を使用します。 このプロパティ値は、 Usage プロパティの値が Parent に設定されている場合にのみ使用されます。 これは、親子階層が定義されていることを意味します。 使用可能なオプションは次のとおりです。

NonLeafDataHidden 非リーフ データは非表示です。

NonLeafDataVisible 非リーフ データが表示されます。
MembersWithDataCaption 親属性でシステム生成データ メンバーのキャプションを作成するために親属性によって使用されるテンプレート文字列を提供します。 このプロパティ値は、 Usage プロパティの値が Parent に設定されている場合にのみ使用されます。 これは、親子階層が定義されていることを意味します。
名前 属性のわかりやすい名前を格納します。
NameColumn 属性のキー列の値ではなく、ユーザーに表示される属性の名前を提供する列を識別します。 この列は、属性メンバーのキー列の値がわかりにくいか、ユーザーにとって役に立たない場合、またはキー列が複合キーに基づいている場合に使用されます。 NameColumn プロパティは、親子階層では使用されません。代わりに、子メンバーの NameColumn プロパティが親子階層のメンバー名として使用されます。
NamingTemplate 親属性から構築された親子階層でのレベルの名前付け方法を定義します。 このプロパティ値は、 Usage プロパティの値が Parent に設定されている場合にのみ使用されます。 これは、親子階層が定義されていることを意味します。
OrderBy 属性階層に含まれるメンバーを並べ替える方法について説明します。 既定値は Name で、属性メンバーの順序が NameColumn プロパティの値 (存在する場合) に基づいて指定されます。 それ以外の場合、メンバーはキー列の値で並べ替えます。 使用可能なオプションは次のとおりです。

NameColumnNameColumn プロパティの値で並べ替え。

キー 属性メンバーのキー列の値で並べ替え。

AttributeKey 指定された属性のメンバーキーの値で並べ替えを行います。その属性は、属性との属性リレーションシップを持っている必要があります。

AttributeName 属性との属性リレーションシップが必要な、指定した属性のメンバー名の値で並べ替える。
OrderByAttribute 属性階層のメンバーを並べ替える属性を識別します。
RootMemberIf 親子階層のルート メンバーまたは最上位メンバーを識別する方法を決定します。 このプロパティ値は、 Usage プロパティの値が Parent に設定されている場合にのみ使用されます。 これは、親子階層が定義されていることを意味します。 既定値は ParentIsBlankSelfOrMissing です。つまり、 ParentIsBlankParentIsSelf、または ParentIsMissing に関して説明されている 1 つ以上の条件を満たすメンバーのみがルート メンバーとして扱われます。 次の値も使用できます。

ParentIsBlank キー列または列に null、0、または空の文字列を持つメンバーのみがルート メンバーとして扱われます。

ParentIsSelf 自分自身を親として持つメンバーのみがルートメンバーとして扱われます。

ParentIsMissing 見つからない親を持つメンバーのみがルート メンバーとして扱われます。
タイプ 属性の型を格納します。 詳細については、「 属性型の構成」を参照してください
UnaryOperatorColumn 単項演算子を提供する列を指定します。 単項演算子を提供する列の詳細を定義する DataItem 型のバインドです。
使用方法 属性の使用方法について説明します。

使用可能なオプションは次のとおりです。

正規 属性は通常の属性です。 これが既定値です。

キー 属性はキー属性です。

属性は親属性です。
ValueColumn 属性の値を提供する列を識別します。 属性の NameColumn 要素が指定されている場合、ValueColumn 要素の既定値として同じ DataItem 値が使用されます。 属性の NameColumn 要素が指定されておらず、属性の KeyColumns コレクションに文字列データ型のキー列を表す単一の KeyColumn 要素が含まれている場合、ValueColumn 要素の既定値として同じ DataItem 値が使用されます。

Null 値やその他のデータ整合性の問題を処理するときに KeyColumn プロパティの値を設定する方法の詳細については、「 Analysis Services 2005 でのデータ整合性の問題の処理」を参照してください。

属性の既定のメンバーは、階層のメンバーがクエリに明示的に含まれていない場合に式を評価するために使用されます。 属性の既定のメンバーは、属性の DefaultMember プロパティによって指定されます。 ディメンションの階層がクエリに含まれるときは常に、階層内のレベルに対応する属性のすべての既定のメンバーは無視されます。 ディメンションの階層がクエリに含まれていない場合は、ディメンション内のすべての属性に既定のメンバーが使用されます。 既定のメンバーの詳細については、「 既定のメンバーの定義」を参照してください。

こちらもご覧ください

属性と属性階層