ディメンションと属性の定義および構成
更新 : 2006 年 12 月 12 日
Microsoft SQL Server 2005 Analysis Services (SSAS) には、ディメンションやディメンション属性の機能を決定する多くのプロパティがあります。次の表に、このような属性のプロパティの一覧とその説明を示します。
プロパティ | 説明 |
---|---|
AttributeHierarchyDisplayFolder |
フォルダを指定します。このフォルダ内で、関連付けられた属性階層をエンド ユーザーに対して表示します。 |
AttributeHierarchyEnabled |
Analysis Services で属性に対して属性階層を生成するかどうかを指定します。属性階層が有効ではない場合、その属性をユーザー定義の階層で使用することも、属性階層を多次元式 (MDX) ステートメントで参照することもできません。 |
AttributeHierarchyOptimizedState |
属性階層に適用される最適化のレベルを指定します。既定では、属性階層が完全に最適化されます。つまり、Analysis Services により、クエリ パフォーマンスを向上させるために、属性階層にインデックスが構築されます。他方のオプション NotOptimized を指定すると、属性階層にインデックスが構築されません。これは、属性階層をクエリに使用するのではなく、別の属性階層の順序付けなど他の目的で使用する場合に役立ちます。 |
AttributeHierarchyOrdered |
関連付けられた属性階層に順序付けを行うかどうかを指定します。既定値は True です。ただし、属性階層をクエリに使用しない場合は、このプロパティの値を False に変更する方が処理時間を節約できます。 |
AttributeHierarchyVisible |
属性階層をクライアント アプリケーションに対して公開するかどうかを指定します。既定値は True です。ただし、属性階層をクエリに使用するのではなく、別の属性階層の順序付けなど他の目的で使用する場合は、このプロパティの値を False に変更することにより、処理時間を節約できます。 |
CustomRollupColumn |
カスタム ロールアップ式を定義する列を指定します。 |
CustomRollupPropertiesColumn |
カスタム ロールアップ式のプロパティを含む列を指定します。 |
DefaultMember |
属性の既定のメンバを定義する多次元式 (MDX) 式を指定します。 |
Description |
属性の説明を示します。 |
DiscretizationBucketCount |
分離対象のバケット数を示します。 |
DiscretizationMethod |
分離に使用するメソッドを定義します。 |
EstimatedCount |
属性内の推定メンバ数を指定します。既定値は、集計のデザイン ウィザードを実行するまでゼロとなります。このウィザードでは、レコード数をカウントすることも、推定値を入力することもできます。数がわかっており、そのカウントについてデータベースを照会する時間を節約する場合は、手動で値を入力します。実稼働データのテスト用サブセットを使用して作業している場合、実稼働データのカウントを使用することにより、テスト データではなく実稼働データに対して集計デザインを最適化できます。 |
GroupingBehavior |
クライアント アプリケーションにヒントを提供します。 |
ID |
ディメンションの一意識別子 (ID) を示します。 |
InstanceSelection |
一覧の推定項目数に基づいて、項目の一覧を表示する方法のヒントをクライアント アプリケーションに提供します。既定値は none です。使用可能なオプションは次のとおりです。
|
IsAggregatable |
属性メンバの値を集計できるかどうかを指定します。既定値は True (属性階層に (All) レベルがある) です。このプロパティの値が False の場合、属性階層には (All) レベルがありません。 |
KeyColumns |
属性のキーを構成する 1 つ以上の列を示します。この列は、属性がバインドされるデータ ソース ビュー内の基になるリレーショナル テーブルにある列です。この列の各メンバに対応する値は、NameColumn プロパティに値が指定されている場合を除き、ユーザーに対して表示されます。 |
MemberNamesUnique |
属性階層内のメンバ名を一意にする必要があるかどうかを指定します。 |
MembersWithData |
親属性で使用されます。親属性内の非リーフ メンバのデータ メンバを表示するかどうかを指定します。このプロパティ値を使用するのは、Usage プロパティの値が Parent に設定されている (つまり、親子階層が定義されている) 場合だけです。 |
MembersWithDataCaption |
親属性内でシステム生成データ メンバのキャプションを作成する場合に、親属性で使用されるテンプレート文字列を指定します。このプロパティ値を使用するのは、Usage プロパティの値が Parent に設定されている (つまり、親子階層が定義されている) 場合だけです。 |
Name |
属性のわかりやすい名前を格納します。 |
NameColumn |
属性のキー列の値ではなく、ユーザーに対して表示される属性の名前を示す列を指定します。属性メンバのキー列値がわかりにくいかユーザーにとって有用ではない場合や、キー列が複合キーに基づいている場合は、この列を使用して、ユーザーにとってわかりやすい列を表示します。この NameColumn プロパティが親子階層内で使用されるのではなく、子メンバの NameColumn プロパティが親子階層内でメンバ名として使用されます。 |
NamingTemplate |
親属性で構成された親子階層内のレベルに名前を付ける方法を定義します。このプロパティ値を使用するのは、Usage プロパティの値が Parent に設定されている (つまり、親子階層が定義されている) 場合だけです。 |
OrderBy |
属性階層内のメンバに順序を付ける方法を説明します。既定値は Name であり、NameColumn プロパティの値が存在する場合はその値に基づいて属性のメンバに順序を付け、それ以外の場合はキー列の値で順序を付けることを指定します。他の有効値は次のとおりです。
|
OrderByAttribute |
属性階層のメンバに順序を付ける際に使用する属性を指定します。 |
RootMemberIf |
親子階層のルート メンバ (最上位メンバ) を識別する方法を指定します。このプロパティ値を使用するのは、Usage プロパティの値が Parent に設定されている (つまり、親子階層が定義されている) 場合だけです。既定値は ParentIsBlankSelfOrMissing です。これは、ParentIsBlank、ParentIsSelf、または ParentIsMissing に記述されている条件を 1 つ以上満たすメンバだけがルート メンバとして扱われることを意味します。また、次の値も指定できます。
|
Type |
属性の型を示します。詳細については、「属性の種類の構成」を参照してください。 |
UnaryOperatorColumn |
単項演算子を含む列を指定します。 |
Usage |
属性の使用方法を説明します。既定値は Regular です。他にも Key および Parent という値を使用できます。 |
ValueColumn |
属性の値を示す列を指定します。属性の NameColumn 要素が指定されている場合は、ValueColumn 要素の既定値と同じ DataItem 値が使用されます。属性の NameColumn 要素が指定されていないときに、属性の KeyColumns コレクションに、文字列データ型のキー列を表す 1 つの KeyColumn 要素が含まれている場合は、ValueColumn 要素の既定値と同じ DataItem 値が使用されます。 |
メモ : |
---|
NULL 値やその他のデータの整合性の問題に取り組む際の KeyColumn プロパティの値設定の詳細については、「Analysis Services 2005 でのデータ整合性の問題の処理」を参照してください。 |
参照
概念
ヘルプおよび情報
変更履歴
リリース | 履歴 |
---|---|
2006 年 12 月 12 日 |
|