Analysis Services 処理タスク
Analysis Services 処理タスクは、キューブ、ディメンション、マイニング モデルなどの Analysis Services オブジェクトを処理します。
複数のオブジェクトを同時に処理できます。複数のオブジェクトを処理する場合は、バッチ内のすべてのオブジェクトの処理に適用する設定を定義します。
バッチ内のオブジェクトは順に処理することも、並列処理することもできます。順に処理することが重要なオブジェクトがバッチに含まれていない場合、並列処理を行うと処理速度が向上します。バッチ内のオブジェクトを並列処理する場合、タスクを構成して並列処理するオブジェクト数を決定することも、同時に処理するオブジェクト数を手動で指定することもできます。オブジェクトを順に処理する場合、1 つのトランザクションにすべてのオブジェクトを含めるか、バッチ内のオブジェクトごとに異なるトランザクションを使用して、バッチのトランザクションの属性を設定できます。
分析オブジェクトを処理する場合、その分析オブジェクトに依存するオブジェクトも処理できます。Analysis Services 処理タスクには、選択したオブジェクトの他に、任意の依存オブジェクトを処理するオプションが含まれています。
通常は、ファクト テーブルを処理する前にディメンション テーブルを処理します。ディメンション テーブルを処理する前にファクト テーブルを処理しようとすると、エラーが発生する場合があります。
さらに、このタスクでは、ディメンション キーによるエラー処理を構成することもできます。たとえば、エラーを無視したり、指定したエラー数が発生した後に停止するようにタスクを構成できます。この場合、タスクで既定のエラー構成を使用することも、カスタム エラー構成を構築することもできます。カスタム エラー構成では、タスクによるエラー処理方法とエラー条件を指定します。たとえば、4 番目のエラーが発生したときにタスクが実行を停止するように指定できます。また、NULL キー値をタスクが処理する方法を指定することもできます。カスタム エラー構成には、エラー ログのパスを含めることもできます。
注 |
---|
Analysis Services 処理タスクで処理できるのは、SQL Server ツールを使用して作成された分析オブジェクトのみです。 |
このタスクは、データを SQL Server テーブルに読み込む一括挿入タスク、またはデータをテーブルに読み込むデータ フローを実装するデータ フロー タスクと組み合わせて使用するのが一般的です。たとえば、オンライン トランザクション処理 (OLTP) データベースからデータを抽出して、データ ウェアハウス内のファクト テーブルに読み込むデータ フローがデータ フロー タスク内にあり、Analysis Services 処理タスクがこのタスクの処理後に呼び出され、データ ウェアハウスに構築されたキューブを処理する例などがあります。
Analysis Services 処理タスクは、Analysis Services 接続マネージャーを使用して MicrosoftSQL ServerAnalysis Services のインスタンスに接続します。詳細については、「Analysis Services 接続マネージャー」を参照してください。
Analysis Services 処理タスクの構成
プロパティを設定するには SSIS デザイナーから行うか、またはプログラムによって設定します。
SSIS デザイナーで設定できるプロパティの詳細については、次のトピックのいずれかを参照してください。
SSIS デザイナーでこれらのプロパティを設定する方法については、次のトピックをクリックしてください。
プログラムによる Analysis Services 処理タスクの構成
プログラムによってこれらのプロパティを設定する方法の詳細については、次のトピックのいずれかを参照してください。
その他の関連タスク
Integration Services には、データ定義言語 (DDL) ステートメントやデータ マイニング予測クエリの実行など、ビジネス インテリジェンス操作を実行する多数のタスクが含まれます。
関連するビジネス インテリジェンス タスクの詳細については、次のトピックのいずれかを参照してください。
|