Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Nesta lição, você verificará as relações que foram criadas automaticamente quando você importou dados e adicionará novas relações entre tabelas diferentes. Uma relação é uma conexão entre duas tabelas que estabelece como os dados nessas tabelas devem ser correlacionados. Por exemplo, a tabela Produto e a tabela Subcategoria de Produto têm uma relação baseada no fato de que cada produto pertence a uma subcategoria. Para saber mais, consulte Relações (SSAS Tabular).
Tempo estimado para concluir esta lição: 10 minutos
Pré-requisitos
Este tópico faz parte de um tutorial de modelagem tabular, que deve ser concluído em ordem. Antes de executar as tarefas nesta lição, você deve ter concluído a lição anterior: Lição 3: Renomear Colunas.
Examinar relações existentes e adicionar novas relações
Ao importar dados usando o Assistente de Importação de Tabela, você importou sete tabelas do banco de dados AdventureWorksDW. Geralmente, se você importar dados de uma fonte relacional, as relações existentes serão importadas automaticamente junto com os dados. No entanto, antes de continuar criando seu modelo, você deve verificar se essas relações entre tabelas foram criadas corretamente. Para este tutorial, você também adicionará três novas relações.
Para revisar as relações existentes
No SQL Server Data Tools, clique no menu Modelo , aponte para a Exibição de Modelo e clique em Exibição de Diagrama.
O designer de modelo agora aparece no Modo de Exibição de Diagrama, um formato gráfico que exibe todas as tabelas importadas com linhas entre elas. As linhas entre tabelas indicam as relações que foram criadas automaticamente quando você importou os dados.
Use os controles de minimapa no canto superior direito do designer de modelos para ajustar a exibição para incluir o maior número possível de tabelas. Você também pode clicar e arrastar tabelas para locais diferentes, aproximando tabelas ou colocando-as em uma ordem específica. Mudar as tabelas não afeta as relações já existentes entre elas. Para exibir todas as colunas em uma tabela específica, clique e arraste uma borda de tabela para expandir ou torná-la menor.
Clique na linha sólida entre a tabela Cliente e a tabela Geografia . A linha sólida entre essas duas tabelas mostra que essa relação está ativa, ou seja, ela é usada por padrão ao calcular fórmulas DAX.
Observe que a coluna ID de Geografia na tabela Cliente e a coluna ID de Geografia na tabela Geography agora aparecem em uma caixa. Essas são as colunas usadas na relação de dados, conforme mostrado. As propriedades da relação agora também aparecem na janela Propriedades .
Dica
Além de usar o designer de modelo no modo de exibição de diagrama, você também pode usar a caixa de diálogo Gerenciar Relações para mostrar as relações entre todas as tabelas em um formato de tabela. Clique no menu Tabela e clique em Gerenciar Relações. A caixa de diálogo Gerenciar Relações mostra as relações que foram criadas automaticamente quando você importou dados.
Use o designer de modelo na exibição de diagrama ou na caixa de diálogo Gerenciar Relações para verificar se as seguintes relações foram criadas quando cada uma das tabelas foi importada do banco de dados AdventureWorksDW:
Ativo Tabela Tabela de pesquisa relacionada Sim Cliente [ID de Geografia] Geografia [ID de Geografia] Sim Produto [ID da Subcategoria do Produto] Subcategoria do produto [ID da subcategoria do produto] Sim Subcategoria do produto [ID da categoria do produto] Categoria do produto [ID da categoria do produto] Sim Vendas pela Internet [ID do cliente] Cliente [ID do cliente] Sim Vendas pela Internet [ID do produto] Produto [ID do Produto]
Se alguma das relações na tabela acima estiver ausente, verifique se o modelo inclui as seguintes tabelas: Cliente, Data, Geografia, Produto, Categoria do Produto, Subcategoria do Produto e Vendas pela Internet. Se as tabelas da mesma conexão de fonte de dados forem importadas em momentos separados, todas as relações entre essas tabelas não serão criadas e deverão ser criadas manualmente.
Em alguns casos, talvez seja necessário criar relações adicionais entre tabelas em seu modelo para dar suporte a determinada lógica de negócios. Para este tutorial, você precisa criar três relações adicionais entre a tabela Vendas pela Internet e a tabela Data.
Para adicionar novas relações entre tabelas
No designer de modelo, na tabela Vendas da Internet , clique e segure na coluna Data do Pedido , arraste o cursor para a coluna Data na tabela Data e, em seguida, libere.
Uma linha sólida é exibida mostrando que você criou uma relação ativa entre a coluna Data do Pedido na tabela Vendas da Internet e a coluna Data na tabela Data .
Observação
Ao criar relações, a ordem entre a tabela primária e a tabela de pesquisa relacionada é colocada automaticamente na ordem correta.
Na tabela Vendas da Internet, clique e segure na coluna Data de Vencimento, arraste o cursor para a coluna Data na tabela Data e, em seguida, solte.
Uma linha pontilhada aparece, indicando que você criou uma relação inativa entre a coluna Data de Vencimento na tabela Vendas da Internet e a coluna Data na tabela Data. Você pode ter várias relações entre tabelas, mas apenas uma relação pode estar ativa por vez.
Por fim, crie mais uma relação; na tabela Vendas da Internet , clique e segure na coluna Data do Envio , arraste o cursor para a coluna Data na tabela Data e, em seguida, libere.
Uma linha pontilhada aparece mostrando que você criou uma relação inativa entre a coluna Data do Envio na tabela Vendas da Internet e a coluna Data na tabela Data .
Próxima Etapa
Para continuar esta lição, vá para a próxima lição: Lição 6: Criar Colunas Calculadas.