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 anordnen, die sich auf die übergeordnete und die untergeordnete Tabelle bezieht, und die Reihenfolge sollte aufsteigend sein.
Beispiele
Anhand des folgenden Beispiels innerhalb einer INSERT INTO (DMX)-Anweisung können Sie ein Modell, das eine geschachtelte Tabelle enthält, trainieren. Die beiden Tabellen in der SHAPE-Anweisung sind über die OrderNumber-Spalte verknüpft.
SHAPE {
OPENQUERY([Adventure Works DW Multidimensional 2012],'SELECT OrderNumber
FROM vAssocSeqOrders ORDER BY OrderNumber')
} APPEND (
{OPENQUERY([Adventure Works DW Multidimensional 2012],'SELECT OrderNumber, model FROM
dbo.vAssocSeqLineItems ORDER BY OrderNumber, Model')}
RELATE OrderNumber to OrderNumber)
Siehe auch
Verweis
Data Mining-Erweiterungen (DMX) - Datendefinitionsanweisungen
Data Mining-Erweiterungen (DMX) - Datenbearbeitungsanweisungen