次の方法で共有


サービスオブジェクトの分析処理

処理は、Analysis Services データベース、キューブ、ディメンション、メジャー グループ、パーティション、データ マイニング構造とモデルという Microsoft SQL Server Analysis Services オブジェクトの種類に影響します。 オブジェクトごとに、オブジェクトの処理レベルを指定することも、[既定の処理] オプションを指定して Analysis Services で最適な処理レベルを自動的に選択することもできます。 各オブジェクトのさまざまな処理レベルの詳細については、「 処理オプションと設定 (Analysis Services)」を参照してください。

負の影響の発生を減らすために、処理動作の結果に注意する必要があります。 たとえば、ディメンションを完全に処理すると、そのディメンションに依存するすべてのパーティションが未処理の状態に自動的に設定されます。 これにより、依存パーティションが処理されるまで、影響を受けるキューブはクエリで使用できなくなります。

このトピックのセクションは次のとおりです。

データベースの処理

ディメンションの処理

キューブの処理

メジャー グループの処理

パーティションの処理

データ マイニング構造とモデルの処理

データベースの処理

Analysis Services では、データベースにはオブジェクトは含まれますが、データは含まれません。 データベースを処理するときは、ディメンション、パーティション、マイニング構造、マイニング モデルなど、モデルにデータを格納するオブジェクトを再帰的に処理するようにサーバーに指示します。

データベースを処理すると、そのデータベースに含まれる一部またはすべてのパーティション、ディメンション、およびマイニング モデルが処理されます。 実際の処理の種類は、各オブジェクトの状態と選択した処理オプションによって異なります。 詳細については、「 処理オプションと設定 (Analysis Services)」を参照してください。

キューブの処理

キューブとは、メジャーグループやパーティションを包むオブジェクトと捉えることができます。 キューブは、次元に加えて 1 つ以上の指標で構成され、これらはパーティションに格納されます。 ディメンションは、キューブ内でのデータのレイアウト方法を定義します。 キューブを処理すると、SQL クエリが発行され、ファクト テーブルから値が取得され、キューブ内の各メンバーに適切なメジャー値が設定されます。 キューブ内のノードへの特定のパスには、値または計算可能な値があります。

キューブを処理すると、Analysis Services はキューブ内の未処理のディメンションと、キューブ内のメジャー グループ内の一部またはすべてのパーティションを処理します。 詳細は、処理開始時のオブジェクトの状態と、選択した処理オプションによって異なります。 処理オプションの詳細については、「 処理オプションと設定 (Analysis Services)」を参照してください。

キューブを処理すると、関連するファクト データを格納するコンピューターが読み取り可能なファイルが作成されます。 作成された集計がある場合は、集計データ ファイルに格納されます。 このキューブは、Management Studio のオブジェクト エクスプローラーまたは SQL Server Data Tools のソリューション エクスプローラーから参照できるようになります。

ディメンションの処理

ディメンションを処理すると、Analysis Services はディメンション テーブルに対してクエリを作成して実行し、処理に必要な情報を返します。

販売地域 状態
アメリカ合衆国 西 カリフォルニア州
アメリカ合衆国 西 オレゴン
アメリカ合衆国 西 ワシントン

処理自体によって、表形式のデータが使用可能な階層に変わります。 これらの階層は、一意の数値パスによって内部的に表される完全に連結されたメンバー名です。 次の例は、階層のテキスト表現です。

[米国]
[米国]。[西]
[米国]。[西]。[カリフォルニア]
[米国]。[西]。[オレゴン州]
[米国]。[西]。[ワシントン]

ディメンション処理では、キューブ レベルで定義されている計算メンバーは作成または更新されません。 計算されるメンバーは、キューブ定義が更新されるときに影響を受けます。 また、ディメンション処理では集計は作成または更新されません。 ただし、ディメンション処理によって集計が削除される可能性があります。 集計は、パーティションの処理中にのみ作成または更新されます。

ディメンションを処理するときは、ディメンションが複数のキューブで使用される可能性があることに注意してください。 ディメンションを処理すると、これらのキューブは未処理としてマークされ、クエリで使用できなくなります。 ディメンションと関連するキューブの両方を同時に処理するには、バッチ処理設定を使用します。 詳細については、「 バッチ処理 (Analysis Services)」を参照してください。

メジャーグループの処理

メジャー グループを処理すると、Analysis Services は、メジャー グループ内の一部またはすべてのパーティションと、メジャー グループに参加する未処理のディメンションを処理します。 処理ジョブの詳細は、選択した処理オプションによって異なります。 キューブ内の他のメジャー グループに影響を与えることなく、Analysis Services で 1 つ以上のメジャー グループを処理できます。

個々のメジャー グループは、プログラムで、または Management Studio を使用して処理できます。 SQL Server Data Tools で個々のメジャー グループを処理することはできません。ただし、パーティションで処理できます。

パーティションの処理

Analysis Services の効果的な管理には、データのパーティション分割の手法が含まれます。 パーティション処理は、ハード ディスクの使用と領域の制約を考慮し、Analysis Services によって課されるデータ構造の制限と組み合わされるため、一意です。 クエリの応答時間を高速に保ち、スループットを高く処理するには、パーティションを定期的に作成、処理、マージする必要があります。 パーティションのマージ中に冗長データを統合する可能性を認識して管理することは非常に重要です。 詳細については、「 Analysis Services のパーティションのマージ (SSAS - 多次元)」を参照してください。

パーティションを処理すると、選択した処理オプションに応じて、パーティションとパーティションに存在する未処理のディメンションが Analysis Services によって処理されます。 パーティションを使用すると、処理に複数の利点があります。 キューブ内の他のパーティションに影響を与えずにパーティションを処理できます。 パーティションは、セルの書き戻しの対象となるデータを格納する場合に便利です。 ライトバックは、新しいデータをパーティションに書き戻して、予想される変更の影響を確認することで、ユーザーが What-If 分析を実行できるようにする機能です。 Analysis Services のセル ライトバック機能を使用する場合は、書き戻しパーティションが必要です。 Analysis Services は処理能力をより効率的に使用し、合計処理時間を大幅に短縮できるため、パーティションを並列処理すると便利です。 パーティションを順番に処理することもできます。

データ マイニング構造とモデルの処理

マイニング構造は、データ マイニング モデルの構築元となるデータ ドメインを定義します。 1 つのマイニング構造に複数のマイニング モデルを含めることができます。 マイニング構造は、関連付けられているマイニング モデルとは別に処理できます。 マイニング構造を個別に処理する場合、データ ソースのトレーニング データが入力されます。

データ マイニング モデルが処理されると、トレーニング データはマイニング モデル アルゴリズムを通過し、データ マイニング アルゴリズムを使用してモデルをトレーニングし、コンテンツを構築します。 データ マイニング モデル オブジェクトの詳細については、「 マイニング構造 (Analysis Services - データ マイニング)」を参照してください。

マイニング構造とモデルの処理の詳細については、「 処理要件と考慮事項 (データ マイニング)」を参照してください。

こちらもご覧ください

処理のためのツールとアプローチ (Analysis Services)
バッチ処理 (Analysis Services)
多次元モデル オブジェクト処理