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

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

SELECT ステートメントを使用して実行できるタスクは、次のとおりです。

  • データ マイニング モデルの参照。スキーマ行セットによってモデルの構造が定義されます。

  • マイニング モデル列が取り得る値の検出。

  • マイニング モデル内のノードに割り当てられたケースの参照、またはこれらのケースの表記の参照。

  • さまざまな入力ソースに対する予測の実行。

  • マイニング モデルのコピー。

これらの各タスクは、異なるデータ ドメインを使用します。データ ドメインは、ステートメントの FROM 句で定義します。たとえば、データ マイニング モデル オブジェクトを参照する場合、データ ドメインは、スキーマ行セットによって定義された列となります。逆に、モデルのケースを参照する場合、データ ドメインは、モデル内の実際の列名 (「Gender」、「Bike Buyer」など) となります。最初の例の場合、モデルを定義するスキーマ行セット内に格納されたメタデータを検索します。2 番目の例の場合、マイニング モデルの学習に使用された値または値の表記を実際に検索します。

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

SELECT の型

実行するタスクの型を定義するには、SELECT ステートメントの句を使用します。次のカテゴリのタスクを実行することができます。

  • 予測

  • 参照

  • コピー

  • ドリルスルー

予測

マイニング モデルに基づいた予測を実行するには、次のクエリの型を使用します。

クエリの型

特性

SELECT FROM [NATURAL] PREDICTION JOIN

マイニング モデル内の列を内部データ ソースの列に結合させることで作成される予測を返します。このクエリの型のドメインは、モデルからの予測可能列および入力データ ソースからの列となります。

SELECT FROM <model>

マイニング モデルにのみ基づいた、予測可能な列の最も可能性の高い状態を返します。このクエリの型は、空の予測結合で予測を作成するための近道となります。このクエリの型のドメインは、モデルからの予測可能列です。

参照または予測 SELECT ステートメントはいずれも予測結合 SELECT ステートメントの FROM 句および WHERE 句内に含めることができます。選択ステートメントの埋め込みに関する詳細については、「SELECT FROM PREDICTION JOIN (DMX)」を参照してください。予測クエリの型および構造に関する詳細については、「予測クエリ (DMX)」を参照してください。

SELECT の型に戻る

参照

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

クエリの型

特性

SELECT DISTINCT FROM <model>

指定された列に対して、マイニング モデルからすべての状態値を返します。このクエリの型のドメインはデータ マイニング モデルです。

SELECT FROM <model>.CONTENT

マイニング モデルを説明する内容を返します。このクエリの型のドメインはコンテンツ スキーマ行セットです。

SELECT FROM <model>.DIMENSION_CONTENT

マイニング モデルを説明する内容を返します。このクエリの型のドメインはコンテンツ スキーマ行セットです。

SELECT FROM <model>.PMML

この機能をサポートするアルゴリズムに対して、マイニング モデルの Predictive Model Markup Language (PMML) 表記法を返します。このクエリの型のドメインは PMML スキーマ行セットです。

SELECT の型に戻る

コピー

マイニング モデルおよび関連するマイニング構造を新しいモデルにコピーし、ステートメント内で名前を付けるには、次のクエリの型を使用します。

クエリの型

特性

SELECT INTO <new model>

マイニング モデルのコピーを作成します。このクエリの型のドメインはデータ マイニング モデルです。

SELECT の型に戻る

ドリルスルー

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

クエリの型

特性

SELECT FROM <model>.CASES または SELECT FROM <model>.SAMPLE_CASES

マイニング モデルの学習に使用されたケース、またはケースの表記を返します。このクエリの型のドメインはデータ マイニング モデルです。

SELECT の型に戻る