SQL Server には、マイニング モデルとマイニング構造に対する予測クエリ、コンテンツ クエリ、およびデータ定義クエリを作成するのに役立つ一連の機能が用意されています。
グラフィカルな予測クエリ ビルダーは、SQL Server Data Tools (SSDT) と SQL Server Management Studio の両方で使用でき、予測クエリを記述し、データ セットをモデルにマッピングするプロセスを簡略化します。
テンプレート エクスプローラーで提供されるクエリ テンプレートは、さまざまな種類の予測クエリを含む、さまざまな種類の DMX クエリの作成をすぐに開始できます。 テンプレートは、コンテンツ クエリ、入れ子になったデータ セットを使用するクエリ、マイニング構造からケースを返すクエリ、さらにはデータ定義クエリに対して提供されます。
MDX および DMX クエリ ペインのメタデータ エクスプローラーには、クエリ ビルダーにドラッグ アンド ドロップできる使用可能なモデルと構造の一覧と、DMX 関数の一覧が表示されます。 この機能を使用すると、入力せずにオブジェクト名を簡単に正しく取得できます。
このトピックでは、メタデータ エクスプローラーと DMX クエリ エディターを使用して DMX クエリを作成する方法について説明します。
DMX クエリ テンプレート
基本的な DMX クエリを作成するためのテンプレートは、テンプレート エクスプローラーで使用できます。 DMX フォルダーには、次のカテゴリに分類されるデータ マイニング テンプレートが含まれています。
モデル コンテンツ
モデル管理
予測クエリ
コンテンツの構造
また、頻繁に実行するクエリまたはコマンド用のカスタム テンプレートを作成することもできます。
XMLA クエリ テンプレート
Analysis Services には、XMLA クエリ用のテンプレートも用意されています。
XMLA と DMX を使用して実行できるクエリの種類には、いくつかの重複があります。 たとえば、DMX またはデータ マイニング スキーマ行セットを使用していくつかのモデル コンテンツ クエリを作成できますが、スキーマ行セットに、DMX コンテンツ クエリで公開されていない情報が含まれている場合があります。
DMX と XMLA での操作の処理方法にも、いくつかの重要な違いがあります。 たとえば、XMLA を使用して Analysis Services データベース全体のバックアップなどの管理操作を実行できますが、1 つのマイニング モデルをバックアップする場合、DMX には、その目的に適した単純なコマンド EXPORT (DMX) が用意されています。
DMX クエリをビルドして実行する
新しい DMX クエリ ウィンドウを開く
Management Studio で [ 新しいクエリ ] をクリックし、[ 新しい Analysis Server DMX クエリ] を選択します。
[ サーバーへの接続 ] ダイアログ ボックスが表示されたら、使用するマイニング モデルを含む Analysis Services のインスタンスを選択します。
テンプレート エクスプローラーを開く
SQL Server Management Studio の [表示 ] メニューで、[ テンプレート エクスプローラー] を選択します。
Analysis Server をクリックすると、Analysis Services に適用されるテンプレートのツリー ビューが表示されます。
テンプレートを適用してクエリを作成する
適切なクエリの種類を右クリックし、[ 開く] を選択します。
または、テンプレートをクエリ エディターにドラッグします。
[クエリ] メニューの [パラメーターの値の指定] オプションを使用して、クエリのパラメーターを入力することもできます。
テンプレートから特定の種類のクエリを作成する方法の例については、次のトピックを参照してください。