次の方法で共有


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

データ マイニングのデータ定義クエリというカテゴリは、次の処理を実行する DMX ステートメントまたは XMLA コマンドを意味します。

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

  • トレーニングまたは予測で使用されるデータのソースの定義

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

データ定義クエリの作成

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

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

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

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

データ定義クエリの作成

DMX を使用して手動でクエリを作成する以外に、SQL Server データ ツール (SSDT) および SQL Server Management Studio の予測クエリ ビルダーを使用するか、SQL Server Management Studio の DMX クエリ ウィンドウを使用して、データ定義クエリ (ステートメント) を作成できます。 DMX でのデータ定義ステートメントは、Analysis Services データ定義言語 (DDL) の一部です。 詳細については、「スクリプト言語のリファレンス」を参照してください。

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

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

データ マイニング ウィザードは、マイニング モデルやマイニング構造の作成および変更、予測クエリで使用されるデータ ソースの定義、およびトレーニングに適した SQL Server データ ツール (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 テンプレートの使用

予測クエリ ビルダーを使用した、あらゆる種類のクエリの設計

予測クエリ ビルダーを使用した予測クエリの作成

SQLServer Profiler を使用したクエリ定義のキャプチャ、および Analysis Services を監視するためのトレースの使用

SQL Server Profiler を使用した Analysis Services の監視

Analysis Services で提供されるスクリプト言語やプログラム言語の詳細

XML for Analysis リファレンス (XMLA)

分析管理オブジェクト (AMO) による開発

SQL Server Management Studio および SQL Server データ ツール (SSDT) でのモデルの管理の詳細。

データ マイニング オブジェクトのエクスポートおよびインポート

EXPORT (DMX)

IMPORT (DMX)

OPENROWSET、および外部データへのクエリのための他の方法の詳細

<source data query>.

関連項目

概念

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