DMX 選択ステートメントについて
適用対象: SQL Server Analysis Services
SELECT ステートメントは、Microsoft SQL Server Analysis Services でデータ マイニング拡張機能 (DMX) を使用して作成するほとんどのクエリの基礎です。 このステートメントでは、データ マイニング モデルの参照や予測などのさまざまなタスクを実行することができます。
SELECT ステートメントを使用して実行できるタスクを次に示します。
データ マイニング モデルを参照します。 スキーマ行セットは、モデルの構造を定義します。
マイニング モデル列の使用可能な値を検出します。
マイニング モデル内のノードに割り当てられているケースを参照するか、代表的なケースを取得します。
さまざまな入力を使用した予測の作成。
マイニング モデルをコピーします。
これらの各タスクでは、異なるデータ セットを使用します。このセットでは、 data ドメインを呼び出します。 データ ドメインは、ステートメントの FROM 句で定義します。
一連のデータを定義するルールや、予測に使用する数式など、データ マイニング モデル自体のオブジェクトを検索する必要があります。
その場合は、モデル自体に格納されているメタデータを調べます。 そのため、データ ドメインはデータ マイニング スキーマ行セットの列です。
モデルの作成に使用されたケースから詳細情報を取得する必要があるとします。
この場合は、データ ドメインであるマイニング構造にドリルスルーして、Gender、Bike Buyer などの列の各行を確認します。
重要
式リストまたは WHERE 句に含まれるものは、 FROM 句で定義されているデータ ドメインから取得する必要があります。 データ ドメインを混在することはできません。
SELECT 型
SELECT ステートメントの構文では、さまざまなタスクがサポートされています。 このようなタスクを実行するには、次のパターンを使用します。
予測
次のクエリの種類を使用して、マイニング モデルに基づいて予測を実行できます。
予測結合SELECT ステートメントのFROM句と WHERE 句には、SELECT ステートメントのいずれかを含めることができます。
クエリの種類 | 説明 |
---|---|
[自然] 予測結合から選択 | マイニング モデル内の列を内部データ ソースの列に結合させることで作成される予測を返します。 このクエリの種類のドメインは、モデルからの予測可能な列と入力データ ソースの列です。 SELECT FROM <model> PREDICTION JOIN (DMX) 予測クエリ (データ マイニング) |
SELECT FROM <model> | マイニング モデルにのみ基づいた、予測可能な列の最も可能性の高い状態を返します。 このクエリの型は、空の予測結合で予測を作成するための近道となります。 このクエリの型のドメインは、モデルからの予測可能列です。 SELECT FROM <model> (DMX) 予測クエリ (データ マイニング) |
参照
マイニング モデルの内容を参照するには、次のクエリの型を使用します。
クエリの種類 | 説明 |
---|---|
SELECT DISTINCT FROM <model> | 指定した列のマイニング モデルからすべての状態値を返します。 このクエリの種類のデータ ドメインは、データ マイニング モデルです。 SELECT DISTINCT FROM <model > (DMX) コンテンツ クエリ (データ マイニング) |
SELECT FROM <model>。コンテンツ | マイニング モデルを説明する内容を返します。 このクエリの種類のデータ ドメインは、コンテンツ スキーマ行セットです。 SELECT FROM <model>。CONTENT (DMX) コンテンツ クエリ (データ マイニング) |
SELECT FROM <model>。DIMENSION_CONTENT | マイニング モデルを説明する内容を返します。 このクエリの種類のデータ ドメインは、コンテンツ スキーマ行セットです。 SELECT FROM <model>。DIMENSION_CONTENT (DMX) |
SELECT FROM <model>。PMML | この機能をサポートするアルゴリズムに対して、マイニング モデルの Predictive Model Markup Language (PMML) 表記法を返します。 このクエリの型のドメインは PMML スキーマ行セットです。 DMSCHEMA_MINING_MODEL_CONTENT_PMML 行セット |
コピー
マイニング モデルとそれに関連付けられているマイニング構造を新しいモデルにコピーし、ステートメント内でモデルの名前を変更できます。
クエリの種類 | 説明 |
---|---|
SELECT INTO <新しいモデル> | マイニング モデルのコピーを作成します。 このクエリの種類のドメインは、データ マイニング モデルです。 SELECT INTO (DMX) |
ドリルスルー
モデルの学習に使用されたケース、またはケースの表記を参照するには、次のクエリの型を使用します。
クエリの種類 | 説明 |
---|---|
SELECT FROM <model>。場合 | マイニング モデルのトレーニングに使用されるケースを返します。 このクエリの種類のドメインは、データ マイニング モデルです。 SELECT FROM <model>。ケース (DMX) DMX を使用したドリルスルー クエリの作成 |
SELECT FROM <model>。SAMPLE_CASES | マイニング モデルのトレーニングに使用されたケースを表すサンプル ケースを返します。 このクエリの種類のドメインは、データ マイニング モデルです。 SELECT FROM <model>。SAMPLE_CASES (DMX) |
SELECT FROM <構造体>。 場合 | マイニング モデルのトレーニングで詳細が使用されなかった場合でも、基になるマイニング構造から詳細なデータ行を返します。 SELECT FROM <構造体>。場合 ドリルスルー クエリ (データ マイニング) |
参照
データ マイニング拡張機能 (DMX) リファレンス
データ マイニング拡張機能 (DMX) ステートメント リファレンス
データ マイニング拡張機能 (DMX) 構文規則