<query di dati di origine> -forma<source data query> - SHAPE

SI APPLICA A:sìSQL Server Analysis ServicesnoAzure Analysis ServicesAPPLIES TO:yesSQL Server Analysis ServicesnoAzure Analysis Services

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.Combines queries from multiple data sources into a single hierarchical table (that is, a table with nested tables), which becomes the case table for the mining model.

La sintassi completa del forma comando è documentato nel MicrosoftMicrosoft Data Access Components (MDAC) Software Development Kit (SDK).The complete syntax of the SHAPE command is documented in the MicrosoftMicrosoft Data Access Components (MDAC) Software Development Kit (SDK).

SintassiSyntax


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

ArgomentiArguments

query mastermaster query
Query che restituisce la tabella padre.The query returning the parent table.

query di tabella figliochild table query
Query che restituisce la tabella nidificata.The query returning the nested table.

colonna mastermaster column
Colonna della tabella padre utilizzata per identificare le righe figlio tra i risultati di una query che restituisce una tabella figlio.The column in the parent table to identify child rows from the result of a child table query.

colonna figliochild column
Colonna della tabella figlio utilizzata per identificare le righe padre tra i risultati di una query che restituisce la tabella padre.The column in the child table to identify the parent row from the result of a master query.

Nome colonna della tabellacolumn table name
Nome della colonna appena aggiunta nella tabella padre per creare la tabella figlio.The newly appended column name in the parent table for the nested table.

OsservazioniRemarks

Le query devono essere ordinate in base alla colonna che definisce la correlazione tra la tabella padre e la tabella figlio.You must order the queries by the column that relates the parent table and child table.

EsempiExamples

È possibile utilizzare l'esempio seguente all'interno di un DMX INSERT INTO ( ) istruzione per il training di un modello contenente una tabella nidificata.You can use the following example within an INSERT INTO (DMX) statement to train a model containing a nested table. Le due tabelle all'interno di forma istruzione sono correlate tramite il OrderNumber colonna.The two tables within the SHAPE statement are related through the OrderNumber column.

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 ancheSee Also

< query di origine dati > <source data query>
Data Mining Extensions ( DMX ) Istruzioni di definizione dei dati Data Mining Extensions (DMX) Data Definition Statements
Data Mining Extensions ( DMX ) Istruzioni di manipolazione dei dati Data Mining Extensions (DMX) Data Manipulation Statements
Data Mining Extensions ( DMX ) Riferimento istruzioneData Mining Extensions (DMX) Statement Reference