Share via


SHAPE (DMX)

マイニング モデルのケース テーブルとなる、複数のデータ ソースから単一の階層テーブル (入れ子になったテーブルを使用するテーブル) にクエリを結合します。

SHAPE コマンドの完全な構文については、Microsoft Data Access Components (MDAC) ソフトウェア開発キット (SDK) のドキュメントを参照してください。

構文

SHAPE {<master query>}
APPEND ({ <child table query> } 
     RELATE <master column> TO <child column>) 
          AS <column table name>
[
     ({ <child table query> } 
     RELATE <master column> TO <child column>) 
          AS < column table name>
...
]     

引数

  • master query
    クエリは親テーブルを返します。

  • child table query
    クエリは入れ子になったテーブルを返します。

  • master column
    child table query の結果から子の行を識別する親テーブル内の列です。

  • child column
    master query の結果から親の行を識別する子テーブル内の列です。

  • column table name
    入れ子になったテーブルの親テーブルに、列名を新たに追加します。

説明

親テーブルと子テーブルを関連付ける列ごとにクエリを発行する必要があります。

次の例は、INSERT INTO (DMX) ステートメント内で使用して、入れ子になったテーブルを含むモデルを学習できます。SHAPE ステートメント内の 2 つのテーブルは、OrderNumber 列によって関連付けられています。

SHAPE {
    OPENQUERY([Adventure Works DW],'SELECT OrderNumber
    FROM vAssocSeqOrders ORDER BY OrderNumber')
} APPEND (
    {OPENQUERY([Adventure Works DW],'SELECT OrderNumber, model FROM 
    dbo.vAssocSeqLineItems ORDER BY OrderNumber, Model')}
  RELATE OrderNumber to OrderNumber)