キューブには、メジャー グループ内のメジャー、ビジネス ロジック、およびメジャーが提供する数値データを評価するためのコンテキストを提供するディメンションのコレクションが含まれます。 メジャーとメジャー グループはどちらも、キューブの重要なコンポーネントです。 キューブは、それぞれ少なくとも 1 つなしでは存在できません。
このトピックでは、指標と指標グループについて説明します。 また、メジャーとメジャー グループを作成および構成するための手順へのリンクを含む次の表も含まれています。
リンク | 説明 |
---|---|
多次元モデルで測定値と測定値グループを作成する | メジャーとメジャー グループを作成するには、いくつかの方法のいずれかを選択します。 |
メジャー プロパティの設定 | キューブ ウィザードを使用してキューブを開始した場合は、集計方法の変更、データ形式の適用、クライアント アプリケーションでのメジャーの表示設定、または値の集計前にデータを操作するメジャー式の追加が必要になる場合があります。 |
メジャー グループのプロパティを構成する | 多次元モデルでは、メジャー グループはソース データ ウェアハウスのファクト テーブルに相当します。 メジャー グループのプロパティを使用すると、メジャー グループ レベルでまとめて動作するキャッシュ動作、ストレージ、および処理ディレクティブを指定できます。 パーティション構成は、メジャー グループ オブジェクトに設定したプロパティによって部分的に決定されます。 |
集計関数を使用する | メジャーに割り当てることができる集計方法について理解します。 |
準加法の動作を定義する | 準加法の動作は、一部のディメンションでは有効ですが、他のディメンションでは有効ではない集計を指します。 一般的な例として、銀行口座残高があります。 時間ではなく、顧客と地域別に残高を集計したい場合があります。 たとえば、連続した日数にわたって同じ口座の残高を追加したくないとします。 準加法の動作を定義するには、ビジネス インテリジェンスの追加ウィザードを使用します。 |
リンクされた計測グループ | 同じデータベース内の他のキューブまたは異なる Analysis Services データベース内の既存のメジャー グループを再利用します。 |
対策
メジャーは、集計可能で定量化可能なデータ(通常は数値)を含む列を表します。 指標は、組織活動のある側面を表します。その指標は、収益、マージン、コストなどの金銭的単位として、在庫レベル、従業員数、顧客数、注文数のカウントとして、またはビジネスロジックを組み込んだより複雑な計算として表されます。
すべてのキューブには少なくとも 1 つのメジャーが必要ですが、ほとんどの場合、数百単位で番号が付けられます。 構造上、メジャーは多くの場合、ファクト テーブルのソース列にマップされ、その列にはメジャーの読み込みに使用される値が提供されます。 または、MDX を使用してメジャーを定義することもできます。
指標はコンテキストに応じて、クエリに含まれる次元メンバーによって決定されるコンテキスト内の数値データに対して機能します。 たとえば、 Reseller Sales を計算するメジャーは、 Sum
演算子によってサポートされ、クエリに含まれる各ディメンション メンバーの売上金額が追加されます。 クエリで個々の製品を指定するか、カテゴリーにロールアップするか、時間または地理的にスライスするかに関係なく、指標はクエリに含まれる次元に対して有効な操作の結果を生み出すべきです。
この例では、代理店販売 は 販売地域 階層に沿ってさまざまなレベルに集計されます。
数値ソース データを含むファクト テーブルに、クエリで使用されるディメンション テーブルへのポインターが含まれている場合、指標は有効な結果を生成します。 Reseller Sales の例を使用して、売上金額を格納する各行に製品テーブル、日付テーブル、または販売区域テーブルへのポインターも格納されている場合、それらのディメンションのメンバーを含むクエリは正しく解決されます。
メジャーがクエリで使用されるディメンションと関係がない場合はどうなりますか? 通常、Analysis Services には既定のメジャーが表示され、値はすべてのメンバーで同じになります。 この例では、オンライン カタログを使用して顧客が行った直接販売を測定する Internet Sales は、販売組織とは関係がありません。
クライアント アプリケーションでこれらの動作が発生する可能性を最小限に抑えるために、同じデータベース内に複数のキューブまたはパースペクティブを作成し、各キューブまたはパースペクティブに関連オブジェクトのみが含まれていることを確認できます。 チェックする必要があるリレーションシップは、メジャー グループ (ファクト テーブルにマップ) とディメンションの間にあります。
計測グループ
キューブでは、測定値は基になるファクト テーブルによって測定グループにグループ化されます。 メジャーグループは、次元をメジャーに関連付けるために使用されます。 メジャー グループは、集計動作として個別のカウントを持つメジャーにも使用されます。 個別の各カウント メジャーを独自のメジャー グループに配置すると、集計処理が最適化されます。
単純な MeasureGroup オブジェクトは、グループ名、ストレージ モード、処理モードなどの基本情報で構成されます。 また、構成要素として、メジャーグループを形成するメジャー、ディメンション、パーティションが含まれています。