Freigeben über


SHAPE (DMX)

Kombiniert Abfragen aus mehreren Datenquellen in einer hierarchischen Tabelle (eine Tabelle mit geschachtelten Tabellen), die zur Falltabelle für das Miningmodell wird.

Die vollständige Syntax des SHAPE-Befehls ist im Microsoft Data Access Components (MDAC) Software Development Kit (SDK) dokumentiert.

Syntax

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>
...
]     

Argumente

  • master query
    Die Abfrage, die die übergeordnete Tabelle zurückgibt.

  • child table query
    Die Abfrage, die die geschachtelte Tabelle zurückgibt.

  • master column
    Die Spalte in der übergeordneten Tabelle, die die untergeordneten Zeilen aus dem Ergebnis einer Abfrage der untergeordneten Tabelle (child table query) kennzeichnet.

  • child column
    Die Spalte in der untergeordneten Tabelle, die die übergeordneten Zeilen aus dem Ergebnis einer Masterabfrage (master query) kennzeichnet.

  • column table name
    Der neu angefügte Spaltenname in der übergeordneten Tabelle für die geschachtelte Tabelle.

Hinweise

Sie müssen die Abfragen nach der Spalte sortieren, die die übergeordnete Tabelle und die untergeordnete Tabelle verknüpft.

Beispiele

Das folgende Beispiel können Sie in einer INSERT INTO (DMX)-Anweisung verwenden, um ein Modell zu trainieren, das eine geschachtelte Tabelle enthält.Die beiden Tabellen in der SHAPE-Anweisung sind über die OrderNumber-Spalte verknüpft.

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)