Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server Analysis Services
Combina consultas de múltiplas fontes de dados numa única tabela hierárquica (ou seja, uma tabela com tabelas aninhadas), que se torna a tabela de casos para o modelo de mineração.
A sintaxe completa do comando SHAPE está documentada no Kit de Desenvolvimento de Software (SDK) Microsoft Data Access Components (MDAC).
Syntax
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>
...
]
Arguments
Consulta principal
A consulta que devolve a tabela principal.
Consulta à tabela filha
A consulta que devolve a tabela aninhada.
Coluna Primária
A coluna na tabela pai para identificar linhas filhas a partir do resultado de uma consulta à tabela filha.
Coluna Criança
A coluna na tabela filha para identificar a linha pai a partir do resultado de uma consulta primária.
Nome da tabela de colunas
O nome da coluna recém-adicionada na tabela principal da tabela aninhada.
Remarks
Deve ordenar as consultas pela coluna que relaciona a tabela pai e a tabela filha.
Exemplos
Pode usar o seguinte exemplo dentro de uma INSERT instrução INTO (DMX) para treinar um modelo contendo uma tabela aninhada. As duas tabelas dentro da instrução SHAPE estão relacionadas através 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)