DMX 選択ステートメントについて

適用: SQL Server Analysis Services

SELECT ステートメントは、Microsoft SQL Server Analysis Services でデータ マイニング拡張機能 (DMX) を使用して作成するほとんどのクエリの基礎となります。 このステートメントでは、データ マイニング モデルの参照や予測などのさまざまなタスクを実行することができます。

SELECT ステートメントを使用して完了できるタスクを次に示します。

  • データ マイニング モデルを参照します。 スキーマ行セットは、モデルの構造を定義します。

  • マイニング モデル列の使用可能な値を検出します。

  • マイニング モデル内のノードに割り当てられているケースを参照するか、代表的なケースを取得します。

  • さまざまな入力を使用した予測の作成。

  • マイニング モデルをコピーします。

これらの各タスクでは、データ ドメインを呼び出す異なるデータ セットを使用 します。 データ ドメインは、 ステートメントの FROM 句で定義します。

  • 一連のデータを定義するルールや、予測を行うために使用される数式など、データ マイニング モデル自体のオブジェクトを検索する必要があります。

    その場合は、モデル自体に格納されているメタデータを確認する必要があります。 そのため、データ ドメインはデータ マイニング スキーマ行セット内の列です。

  • モデルの作成に使用されたケースから詳細情報を取得する必要があるとします。

    この場合は、データ ドメインであるマイニング構造にドリルスルーして、Gender、Bike Buyer などの列の各行を確認します。

重要

式リストまたは WHERE 句に含まれるものは、 FROM 句で定義されているデータ ドメインから取得する必要があります。 データ ドメインを混在させることはできません。

SELECT 型

SELECT ステートメントの構文では、さまざまなタスクがサポートされています。 このようなタスクを実行するには、次のパターンを使用します。

予測

次のクエリの種類を使用して、マイニング モデルに基づいて予測を実行できます。

予測結合 SELECT ステートメントの FROM 句と WHERE 句には、参照または予測の SELECT ステートメントのいずれかを含めることができます。

クエリの型 説明
[自然] 予測結合から選択する マイニング モデル内の列を内部データ ソースの列に結合させることで作成される予測を返します。

このクエリの種類のドメインは、モデルの予測可能な列と入力データ ソースの列です。

SELECT FROM <model> PREDICTION JOIN (DMX)

Prediction Queries (Data Mining)
SELECT FROM <モデル> マイニング モデルにのみ基づいた、予測可能な列の最も可能性の高い状態を返します。 このクエリの型は、空の予測結合で予測を作成するための近道となります。

このクエリの型のドメインは、モデルからの予測可能列です。

SELECT FROM <モデル> (DMX)

Prediction Queries (Data Mining)

SELECT の型に戻る

参照

マイニング モデルの内容を参照するには、次のクエリの型を使用します。

クエリの型 説明
SELECT DISTINCT FROM <モデル> 指定した列のマイニング モデルからすべての状態値を返します。

このクエリの種類のデータ ドメインは、データ マイニング モデルです。

SELECT DISTINCT FROM <モデル > (DMX)

コンテンツ クエリ (データ マイニング)
SELECT FROM <モデル>。コンテンツ マイニング モデルを説明する内容を返します。

このクエリの種類のデータ ドメインは、コンテンツ スキーマ行セットです。

SELECT FROM <モデル>。CONTENT (DMX)

コンテンツ クエリ (データ マイニング)
SELECT FROM <モデル>。DIMENSION_CONTENT マイニング モデルを説明する内容を返します。

このクエリの種類のデータ ドメインは、コンテンツ スキーマ行セットです。

SELECT FROM <モデル>。DIMENSION_CONTENT (DMX)
SELECT FROM <モデル>。Pmml この機能をサポートするアルゴリズムに対して、マイニング モデルの Predictive Model Markup Language (PMML) 表記法を返します。

このクエリの型のドメインは PMML スキーマ行セットです。

DMSCHEMA_MINING_MODEL_CONTENT_PMML 行セット

SELECT の型に戻る

コピー

マイニング モデルとそれに関連付けられているマイニング構造を新しいモデルにコピーし、 ステートメント内でモデルの名前を変更できます。

クエリの型 説明
SELECT INTO <新しいモデル> マイニング モデルのコピーを作成します。

このクエリの種類のドメインは、データ マイニング モデルです。

SELECT INTO (DMX)

SELECT の型に戻る

ドリルスルー

モデルの学習に使用されたケース、またはケースの表記を参照するには、次のクエリの型を使用します。

クエリの型 説明
SELECT FROM <モデル>。場合 マイニング モデルのトレーニングに使用されるケースを返します。

このクエリの種類のドメインは、データ マイニング モデルです。

SELECT FROM <モデル>。CASES (DMX)

DMX を使用したドリルスルー クエリの作成
SELECT FROM <モデル>。SAMPLE_CASES マイニング モデルのトレーニングに使用されたケースを表すサンプル ケースを返します。

このクエリの種類のドメインは、データ マイニング モデルです。

SELECT FROM <モデル>。SAMPLE_CASES (DMX)
SELECT FROM <構造体>。 場合 マイニング モデルのトレーニングで詳細が使用されなかった場合でも、基になるマイニング構造から詳細なデータ行を返します。

SELECT FROM <構造体>。場合

ドリルスルー クエリ (データ マイニング)

SELECT の型に戻る

参照

データ マイニング拡張機能 (DMX) リファレンス
データ マイニング拡張機能 (DMX) ステートメント リファレンス
データ マイニング拡張機能 (DMX) 構文規則