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)