Compartilhar via


<consulta> de dados de origem - SHAPE

Aplica-se a: SQL Server Analysis Services

Combina consultas de várias fontes de dados em uma tabela hierárquica única (ou seja, uma tabela com tabelas aninhadas), que se torna a tabela de caso do modelo de mineração.

A sintaxe completa do comando SHAPE está documentada no SDK (Software Development Kit) do Microsoft Data Access Components (MDAC).

Sintaxe

  
SHAPE {<primary query>}  
APPEND ({ <child table query> }   
     RELATE <primary column> TO <child column>)   
          AS <column table name>  
[  
     ({ <child table query> }   
     RELATE <primary column> TO <child column>)   
          AS < column table name>  
...  
]       

Argumentos

Consulta primária
Consulta que retorna a tabela pai.

consulta de tabela filho
Consulta que retorna a tabela aninhada.

coluna primária
Coluna da tabela pai para identificar linhas filho no resultado de uma consulta de tabela filho.

coluna filho
A coluna na tabela filho para identificar a linha pai a partir do resultado de uma consulta primária.

Nome da tabela de colunas
Nome de coluna recentemente adicionada à tabela pai da tabela aninhada.

Comentários

É preciso classificar as consultas pela coluna que relaciona a tabela pai à tabela filho.

Exemplos

Você pode usar o exemplo a seguir em uma instrução INSERT INTO (DMX) para treinar um modelo que contém uma tabela aninhada. As duas tabelas dentro da instrução SHAPE estão relacionadas por meio da coluna 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)   

Confira também

<Consulta de dados de origem>
Instruções de definição de dados DMX (Data Mining Extensions)
Instruções de manipulação de dados DMX (Data Mining Extensions)
Referência de instrução DMX (Data Mining Extensions)