DMX 予測クエリの作成

ほとんどのデータ マイニング プロジェクトの主な目的は、マイニング モデルを使用して予測を作成することです。予測の作成には、分類、リスクの評価、線形回帰などの各種のタスクが含まれます。

予測クエリは、データ マイニング拡張機能 (DMX) の言語に基づいています。DMX は、マイニング モデルでの作業をサポートするための SQL 言語の拡張機能です。DMX を使用した予測クエリの構文は、Transact-SQL でのクエリの構文に似ています。SQL Server Management Studio と Business Intelligence Development Studio のどちらにも、DMX 予測クエリの作成に便利なツールが用意されています。

注意

予測クエリに加え、コンテンツ クエリを作成して、モデルの処理時に生成されたパターンや統計を取得できます。コンテンツ クエリをはじめとする各種クエリの詳細については、「データ マイニング モデルのクエリ (Analysis Services - データ マイニング)」を参照してください。

予測クエリ ツール

SQL Server では、予測クエリの作成用に以下のツールが提供されます。

  • 予測クエリ ビルダ

  • クエリ エディタ

  • DMX テンプレート

予測クエリ ビルダは、データ マイニング デザイナの [マイニング モデル予測] タブに含まれています。データ マイニング デザイナは、SQL Server Management Studio

と Business Intelligence Development Studio の両方で使用できます。クエリ ビルダでは、グラフィカルなツールを使用して、マイニング モデルの選択、新しいケース データの追加、カスタム予測関数の追加などの操作を実行できます。予測クエリ ビルダには、クエリを手動で変更するためのテキスト エディタと、クエリ結果を表示するための単純な結果ペインがあります。

SQL Server Management Studio のクエリ エディタでは、DMX クエリの作成と実行に使用できるツールが提供されます。SQL Server Analysis Services のインスタンスに接続したり、ドロップダウン リストからデータベースとマイニング モデルを選択したりできます。また、マイニング モデルの列と予測関数の一覧を参照できます。

さらに、SQL Server Management Studio では、DMX クエリの作成に使用できる対話型の DMX クエリ テンプレートも提供されます。

Integration Services での予測クエリの作成

予測クエリを SQL Server Integration Services パッケージの一部として含めることもできます。Integration Services の次のタスクおよび変換では、DMX ステートメントの作成と実行がサポートされます。

コンポーネント

説明

データ マイニング クエリ タスク

DMX クエリを制御フローの一部として実行します。

タスク エディタには、予測クエリ ビルダと、手動で DMX クエリを変更するためのテキスト ボックスがあります。

データ マイニング クエリ変換

データ フローに定義したソースから渡されるデータを使用して予測クエリを実行します。

タスク エディタには、予測クエリ ビルダと、手動で DMX クエリを変更するためのテキスト ボックスがあります。