SSIS による Analysis Services 管理タスクの自動化
適用対象:
SQL Server Analysis Services Azure Analysis Services
Power BI Premium
Microsoft SQL Server Integration Servicesでは、DDL スクリプト、キューブとマイニング モデルの処理タスク、およびデータ マイニング クエリ タスクの実行を自動化できます。 Integration Servicesは、制御フロータスクとメンテナンス タスクのコレクションと考え、シーケンシャルおよび並列データ処理ジョブを形成するためにリンクできます。
Integration Servicesは、データ処理タスク中にデータ クリーニング操作を実行し、さまざまなデータ ソースのデータをまとめる目的で設計されています。 キューブとマイニング モデルを操作する場合、Integration Services は数値以外のデータを数値データに変換できます。また、データ値が予期される境界内に入り込むため、ファクト テーブルやディメンションを設定するクリーンなデータが作成されます。
Integration Services タスク
タスクまたはジョブには、制御フロー要素とIntegration Servicesフロー要素の 2 つの主要な要素があります。 制御フロー要素では、優先順位制約を適用することによってジョブ進行の論理的な順序を定義します。 データ フロー要素は、コンポーネントの出力から後続コンポーネントの入力への接続と、その間でデータに対して行われるデータ変換に関係しています。 データの行き先に関する決定は、優先順位制約に含まれる論理によってどのコンポーネントが出力を受け取るかが指定されます。 DDL Integration Servicesに最も関連するMicrosoft SQL Server Analysis Servicesタスクには、DDL 実行タスク、Analysis Services処理タスク、およびデータ マイニング クエリ タスクが含まれます。 これらの各タスクでは、メール送信タスクを使用して、タスク結果を含む電子メール メッセージを管理者に送信できます。
DDL 実行タスク
Integration Services DDL 実行タスクを使用すると、DDL スクリプトを Analysis Servicesサーバーに直接送信し、自動的に実行できます。 これにより、管理者はAnalysis Servicesパッケージ内からバックアップ、復元、または同期操作をIntegration Servicesできます。 パッケージは、前に説明した制御フロー要素とデータ フロー要素で構成されています。これらの要素は、タスクに追加できる他の DDL ステートメントと同様に、すべて 定期的に実行される必要があります。 ここで説明したタスクは夜間に実行される場合が多いため、任意のスケジューリング アプリケーションから簡単に実行できるパッケージを作成すると特に便利です。 エージェントを使用して、パッケージをいつでも実行Integration Servicesできます。 このタスクの実装方法については、「 Analysis Services DDL 実行タスク」を参照してください。
Analysis Services 処理タスク
Analysis Services の Integration Services 処理タスクを使用すると、ソース リレーショナル データベースを定期的に更新するときに、キューブに新しい情報を自動的に設定できます。 Analysis Services 処理タスクを使用すると、ディメンション、キューブ、またはパーティション レベルで処理を実行できます。 処理自体の種類は、 増分 または 完全のいずれかです。どちらの種類かは、ジョブ要件に基づいてユーザーが選択します。 増分処理では、新しいデータを追加し、十分な再計算を実行して、ターゲットを最新の状態に維持する一方、完全処理では、既存のデータを破棄し、完全な最読み込みと再計算を実行します。 完全処理の方が時間はかかりますが、より完全性が高くなります。 このタスクの実装方法については、「 Analysis Services 処理タスク」を参照してください。
データ マイニング クエリ タスク
[データ マイニング クエリ タスク] Integration Services、マイニング モデルから情報を抽出して格納できます。 多くの場合、この情報はリレーショナル データベースに格納され、たとえばターゲット マーケティング キャンペーン用の潜在顧客の一覧を作成するために使用できます。 データ マイニングでは、顧客の値とその顧客が特定のマーケティング ピッチに対して応答する確率を識別できます。 データ マイニング クエリ タスクを使用すると、好みの書式にデータを抽出したり、変更したりできます。 このタスクの実装方法については、「 データ マイニング クエリ タスク」を参照してください。
参照
パーティション処理変換先
ディメンション処理変換先
データ マイニング クエリ変換
多次元モデルの処理 (Analysis Services)