次の方法で共有


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

データ マイニング クエリは、データ マイニング拡張機能 (DMX) 言語に基づいています。 分類、リスク分析、推奨事項の生成、線形回帰など、すべての予測およびモデリング タスクに DMX を使用します。 モデルの処理時に生成されたパターンと統計を取得することもできます。

DMX を使用した予測クエリの構文は、Transact-SQL のクエリの構文に似ています。 SQL Server Management Studio と SQL Server Data Tools (SSDT) の両方に、DMX 予測クエリの作成に役立つツールが用意されています。

このトピックでは、DMX を使用してデータ マイニング クエリを作成および実行するために使用できるインターフェイスについて説明します。

クエリ ツール

アプリケーション プログラミング インターフェイス

データ マイニング クエリ ツール

SQL Server には、データ マイニング オブジェクトに対する予測クエリ、コンテンツ クエリ、およびデータ定義クエリを作成するために使用できる次のツールが用意されています。

  • 予測クエリ ビルダー

  • クエリ エディター

  • DMX テンプレート

  • Integration Services データ マイニング コンポーネント

予測クエリ ビルダー

予測クエリ ビルダーは、SQL Server Management Studio と SQL Server Data Tools (SSDT) の両方で使用できるデータ マイニング デザイナーの [ マイニング モデル予測 ] タブに含まれています。

クエリ ビルダーを使用すると、グラフィカル ツールを使用してマイニング モデルの選択、新しいケース データの追加、予測関数の追加を行うことができます。 予測クエリ ビルダーには、クエリを手動で変更するために使用できるテキスト エディターと、クエリの結果を表示するための単純な 結果 ペインが含まれています。

クエリ エディター

SQL Server Management Studio のクエリ エディターには、DMX クエリの作成と実行に使用できるツールが用意されています。 SQL Server Analysis Services のインスタンスに接続し、データベース、マイニング構造列、およびマイニング モデルを選択できます。 メタデータ エクスプローラーには、参照できる予測関数の一覧が含まれています。

DMX テンプレート

SQL Server Management Studio には、DMX クエリの作成に使用できる対話型の DMX クエリ テンプレートが用意されています。 テンプレートの一覧が表示されない場合は、ツール バーの [表示 ] をクリックし、[ テンプレート エクスプローラー] を選択します。 DMX、MDX、XMLA のテンプレートを含むすべての Analysis Services テンプレートを表示するには、キューブ アイコンをクリックします。

テンプレートを使用してクエリを作成するには、テンプレートを開いているクエリ ウィンドウにドラッグするか、テンプレートをダブルクリックして新しい接続と新しいクエリ ウィンドウを開くことができます。

テンプレートから予測クエリを作成する方法の例については、「テンプレートから シングルトン予測クエリを作成する」を参照してください。

警告

Microsoft Office Excel 用データ マイニング アドインには、複雑な DMX ステートメントの作成に役立つ対話型クエリ ビルダーと共に、多数のテンプレートも含まれています。 テンプレートを使用するには、[ クエリ] をクリックし、データ マイニング クライアントの [詳細設定 ] をクリックします。

Integration Services データ マイニング コンポーネント

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

コンポーネント 説明
データ マイニング クエリ タスク 制御フローの一部として、DMX クエリとその他の DMX ステートメントを実行します。

タスク エディターには、予測クエリ ビルダーと、DMX クエリを手動で変更するためのテキスト ボックスが用意されています。 ただし、タスク エディターでは、Analysis Services ソリューション内のオブジェクトに対するクエリを検証できません。 そのため、SQL Server Data Tools または Management Studio 内にクエリを作成し、ステートメントまたはクエリのテキストをタスク エディターに貼り付けるのが最善です。
データ マイニング クエリ変換 データ フロー ソースによって提供されるデータを使用して、データ フロー内で予測クエリを実行します。

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

変換は、データ フロー内のデータを使用するクエリの作成にのみ使用できます。つまり、PREDICTION JOIN 構文を使用するクエリです。 このコンポーネントは、コンテンツ クエリやその他の種類の DMX ステートメントの実行には使用できません。

アプリケーション プログラミング インターフェイス

OLE DB や Analysis Services ADOMD クライアントなどのサーバー プロトコルと組み合わせて、さまざまなプログラミング言語を使用して、データ マイニング モデルに対してクエリを実行するカスタム アプリケーションを作成できます。 詳細については、「 データ マイニング プログラミング」を参照してください。

ただし、XMLA は、Analysis Service サーバーとのすべての対話の基になるメッセージ形式を構成します。 XMLA メッセージ内では、DMX に基づく予測クエリ、コンテンツ クエリ、データ マイニング スキーマ行セットを使用してモデル メタデータを取得するクエリのいずれを送信するかによって、クエリの表現が異なります。

  • 予測クエリ (およびその他のすべての DMX ステートメント) のテキストは、EXECUTE メソッド (XMLA) メソッドを使用して XMLA で送信され、DMX クエリは XMLA Command Element (XMLA) 要素の Statement Element (XMLA) 要素内にテキストとして配置されます。

  • クラスターの数、デシジョン ツリーで使用される属性、モデルが最後に処理された日付、モデルの作成時に使用されるアルゴリズム パラメーターなど、モデルコンテンツとモデル メタデータを取得するには、Discover メソッド (XMLA) メソッドを使用し、RequestType 要素 (XMLA) ヘッダーでデータ マイニング スキーマ行セットのいずれかを指定できます。 クエリのスコープを絞り込むには、 RestrictionList 要素 (XMLA) 要素 内に制限として条件を入力します。

こちらもご覧ください

データ マイニング拡張機能 (DMX) リファレンス
データ マイニング ソリューション
DMX 選択ステートメントについて
構造と DMX 予測クエリの使用
予測クエリ ビルダーを使用して予測クエリを作成する
SQL Server Management Studio で DMX クエリを作成する