<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)