次の方法で共有


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

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

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

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

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

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

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

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

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

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

NameColumn NameColumn プロパティの値で並べ替えます。

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

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

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

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

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

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

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

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

属性はキー属性です。

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

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

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

こちらもご覧ください

属性と属性階層