SHAPE (DMX)
Consente di combinare query da più origini dei dati in una singola tabella gerarchica, ovvero una tabella con tabelle nidificate, che diventa la tabella dei case per il modello di data mining.
La sintassi completa del comando SHAPE è documentata in Microsoft Data Access Components (MDAC) Software Development Kit (SDK).
Sintassi
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>
...
]
Argomenti
master query
Query che restituisce la tabella padre.child table query
Query che restituisce la tabella nidificata.master column
Colonna della tabella padre utilizzata per identificare le righe figlio tra i risultati di una query che restituisce una tabella figlio.child column
Colonna della tabella figlio utilizzata per identificare le righe padre tra i risultati di una query che restituisce la tabella padre.column table name
Nome della colonna appena aggiunta nella tabella padre per creare la tabella figlio.
Osservazioni
Le query devono essere ordinate in base alla colonna che definisce la correlazione tra la tabella padre e la tabella figlio.
Esempi
L'esempio seguente può essere utilizzato in un'istruzione INSERT INTO (DMX) per eseguire il training di un modello contenente una tabella nidificata. Le due tabelle nell'istruzione SHAPE sono correlate tramite la colonna 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)