次の方法で共有


データ定義クエリ (データ マイニング)

データ マイニングの場合、カテゴリ データ定義クエリ は、次の操作を行う DMX ステートメントまたは XMLA コマンドを意味します。

  • モデルなどのデータ マイニング オブジェクトを作成、変更、または操作します。

  • トレーニングまたは予測に使用するデータのソースを定義します。

  • マイニング モデルとマイニング構造をエクスポートまたはインポートします。

データ定義クエリの作成

データ定義ステートメントのスクリプト作成

データ定義ステートメントのスクリプト作成

データ定義クエリの作成

データ定義クエリ (ステートメント) を作成するには、SQL Server Data Tools (SSDT) と SQL Server Management Studio の Prediction Query Builder を使用するか、SQL Server Management Studio の DMX クエリ ウィンドウを使用します。 DMX のデータ定義ステートメントは、Analysis Services データ定義言語 (DDL) の一部です。

特定のデータ定義ステートメントの構文については、「 データ マイニング拡張機能 (DMX) リファレンス」を参照してください

SQL Server データ ツールのデータ定義クエリ

データ マイニング ウィザードは、SQL Server Data Tools (SSDT) で、マイニング モデルとマイニング構造の作成と変更、および予測クエリやトレーニングで使用されるデータ ソースの定義に適したツールです。

ただし、ウィザードによってサーバーに送信されるステートメントを知ってデータ構造またはマイニング モデルを作成する場合は、SQL Server Profiler を使用してデータ定義ステートメントをキャプチャできます。 詳細については、「 SQL Server Profiler を使用して Analysis Services を監視する」を参照してください。

トレーニングまたは予測に使用されるデータ ソースの定義に使用されるステートメントを表示するには、予測クエリ ビルダーで SQL ビュー を使用できます。 予測クエリ ビルダーを使用してモデルをトレーニングおよびテストするための基本的なクエリを作成し、正しい構文を確立すると役立つことがあります。 その後、 SQL ビュー に切り替えて、クエリを手動で編集できます。 詳細については、「 予測クエリを手動で編集する」を参照してください。

SQL Server Management Studio のデータ定義クエリ

データ マイニング オブジェクトの場合、データ定義クエリを使用して次のアクションを実行できます。

  • CREATE MINING MODEL (DMX) を使用して、クラスタリング モデルやデシジョン ツリー モデルなどの特定の種類のモデルを作成します。

  • ALTER MINING STRUCTURE (DMX) を使用して、モデルを追加するか列を変更して、既存のマイニング構造を変更します。 DMX を使用してマイニング モデルを変更することはできません。既存の構造にのみ新しいモデルを追加します。

  • SELECT INTO (DMX) を使用して、マイニング モデルのコピーを作成し、それを変更します。

  • INSERT INTO (DMX) と OPENROWSET などのデータ ソース クエリを使用して、モデルのトレーニングに使用されるデータ セットを定義します。

SQL Server Management Studio には、データ定義クエリの作成に役立つクエリ テンプレートが用意されています。 詳細については、「 SQL Server Management Studio での Analysis Services テンプレートの使用」を参照してください。

一般に、SQL Server Management Studio の Analysis Services 用に提供されるテンプレートには、一般的な構文定義のみが含まれています。これをカスタマイズするには、[ クエリ ] ウィンドウに入力するか、パラメーターを入力するためのダイアログ ボックスを使用します。

インターフェイスを使用してパラメーターを入力する方法の例については、「 テンプレートからシングルトン予測クエリを作成する」を参照してください。

データ定義ステートメントのスクリプト作成

Analysis Services には、データ マイニング オブジェクトの作成または変更、またはデータ ソースの定義に使用できる複数のスクリプト言語とプログラミング言語が用意されています。 DMX はデータ マイニング タスクを高速化するために設計されていますが、XMLA と AMO の両方を使用して、スクリプトまたはカスタム コード内のオブジェクトを操作することもできます。

Excel 用データ マイニング アドインには、多くのクエリ テンプレートも含まれており、複雑な DMX ステートメントを作成するのに役立つ 高度なクエリ エディターが用意されています。 対話形式でクエリを作成し、SQL ビューに切り替えて DMX ステートメントをキャプチャできます。

モデルのエクスポートとインポート

DMX のデータ定義ステートメントを使用して、モデルの定義とその必要な構造とデータ ソースをエクスポートし、その定義を別のサーバーにインポートできます。 エクスポートとインポートは、Analysis Services のインスタンス間でデータ マイニング モデルとマイニング構造を移動する最も高速で簡単な方法です。 詳細については、「 データ マイニング ソリューションとオブジェクトの管理」を参照してください。

警告

モデルがキューブ データ スラウスからのデータに基づいている場合、DMX を使用してモデルをエクスポートすることはできません。代わりにバックアップと復元を使用する必要があります。

関連タスク

次の表に、データ定義クエリに関連するタスクへのリンクを示します。

DMX クエリのテンプレートを操作します。 SQL Server Management Studio で Analysis Services テンプレートを使用する
予測クエリ ビルダーを使用して、あらゆる種類のクエリを設計します。 予測クエリ ビルダーを使用して予測クエリを作成する
SQL Server Profiler を使用してクエリ定義をキャプチャし、トレースを使用して Analysis Services を監視します。 SQL Server Profiler を使用して Analysis Services を監視する
Analysis Services 用に提供されるスクリプト言語とプログラミング言語の詳細について説明します。 XML for Analysis (XMLA) リファレンス

分析管理オブジェクト (AMO) を使用した開発
SQL Server Management Studio と SQL Server Data Tools (SSDT) でモデルを管理する方法について説明します。 データ マイニング オブジェクトのエクスポートとインポート

EXPORT (DMX)

IMPORT (DMX)
OPENROWSET とその他の外部データのクエリ方法の詳細について説明します。 <ソース データ クエリ>

こちらもご覧ください

データ マイニング ウィザード (Analysis Services - データ マイニング)