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
È necessario ordinare query dalla colonna che collega la tabella e la tabella figlio e l'ordinamento deve essere crescente.
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 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)
Vedere anche
Riferimento
Istruzioni DMX (Data Mining Extensions) per la definizione dei dati
Istruzioni DMX (Data Mining Extensions) per la manipolazione dei dati
Guida di riferimento alle istruzioni DMX (Data Mining Extensions)