適用対象: SQL Server Analysis Services
データ マイニング モデルをトレーニングし、マイニング モデルから予測を作成するには、Microsoft SQL Server Analysis Services データベースの外部にあるデータにアクセスする必要があります。 データ マイニング拡張機能 (DMX) の <source データ クエリ> 句を使用して、この外部データを定義します。 INSERT INTO (DMX)、SELECT FROM <model>PREDICTION JOIN(DMX)、およびSELECT FROM NATURAL PREDICTION JOIN文はすべて<ソースデータクエリ>を使用しています。
クエリ タイプ
ソース データの指定には、最も一般的な次の 3 つの方法があります。
OPENQUERY(DMX)
このステートメントは、既存のデータ ソースを使用して、Analysis Services のインスタンスの外部にあるデータに対してクエリを実行します。
OPENQUERY関数はOPENROWSETと似ていますが、OPENQUERYには次の利点があります。
DMX クエリは、 OPENQUERY を使用すると、はるかに簡単に記述できます。 クエリを作成するたびに新しい接続文字列を作成する代わりに、データ ソース内の既存の接続文字列を利用できます。 データ ソース オブジェクトは、各ユーザーのデータ アクセスを制御することもできます。
管理者は、サーバー上のデータへのアクセス方法をより詳細に制御できます。 たとえば、管理者は、サーバーに読み込まれるプロバイダーや、アクセスできる外部データを管理できます。
OPENROWSET(DMX)
このステートメントは、既存のデータ ソースを使用して、Analysis Services のインスタンスの外部にあるデータに対してクエリを実行します。
SHAPE(DMX)
このステートメントは複数のデータ ソースをクエリして、入れ子になったテーブルを作成します。
SHAPEを使用すると、複数のソースのデータを 1 つの階層テーブルにまとめることができます。 これにより、テーブル内のテーブルを組み込むことで、Analysis Services がテーブルを入れ子にできる機能を利用できます。
ソース データを指定するには、次のオプションを使用することもできます。
有効な DMX ステートメント
すべての有効な多次元式 (MDX) ステートメント
ストアド プロシージャを返すテーブル
XML for Analysis (XMLA) 行セット
行セット パラメーター