Definir relações lógicas em uma exibição da fonte de dados (Analysis Services)
O Assistente de Exibição da Fonte de Dados e o Designer de Exibição da Fonte de Dados definem relações entre as tabelas adicionadas a uma DSV (exibição da fonte de dados) com base nas relações do banco de dados subjacente ou nos critérios de correspondência de nomes que você especificar.
Nos casos em que você está trabalhando com dados de diversas fontes de dados, pode ser necessário definir manualmente relações lógicas na DSV (exibição da fonte de dados) para complementar essas relações que são definidas automaticamente. O Analysis Services precisa de relações para identificar tabelas de fatos e dimensões, construir consultas para recuperar dados e metadados de fontes de dados subjacentes e aproveitar os recursos avançados de business intelligence.
Você pode definir os tipos de relações a seguir no Designer de Exibição da Fonte de Dados:
Uma relação de uma tabela para outra na mesma fonte de dados.
Uma relação de uma tabela para ela mesma, como em uma relação pai-filho.
Uma relação de uma tabela de uma fonte de dados para outra tabela de outra fonte de dados.
Observação |
---|
As relações definidas em uma DSV são lógicas e não podem refletir as relações atuais definidas na fonte de dados subjacente. É possível criar relações no Designer de Exibição da Fonte de Dados que não existem na fonte de dados subjacente e remover relações criadas pelo Designer da Exibição da Fonte de Dados a partir de relações de chave estrangeira existentes na fonte de dados subjacente. |
As relações são direcionadas. Para cada valor da coluna de origem, existe um valor correspondente na coluna de destino. Em um diagrama da exibição da fonte de dados, como os diagramas exibidos no painel Diagrama, uma seta na linha entre duas tabelas indica a direção da relação.
Este tópico inclui as seguintes seções:
Adicionar uma relação entre tabelas, consultas nomeadas ou exibições
Para exibir ou modificar uma relação no painel de Diagrama
Para exibir ou modificar uma relação no painel de Tabelas
Adicionar uma relação entre tabelas, consultas nomeadas ou exibições
No SSDT (SQL Server Data Tools), abra o projeto ou conecte-se ao banco de dados que contém a exibição da fonte de dados à qual você deseja adicionar uma relação lógica.
No Gerenciador de Soluções, expanda a pasta Exibições da Fonte de Dados e clique duas vezes na exibição da fonte de dados para abri-la no Designer de Exibição da Fonte de Dados.
Clique com o botão direito do mouse na tabela, consulta nomeada ou exibição a que você deseja adicionar uma relação no painel Tabelas e, em seguida, clique em Nova Relação.
Observação Para localizar uma tabela, exibição ou consulta nomeada, use a opção Localizar Tabela clicando no menu Exibição da Fonte de Dados ou clicando com o botão direito do mouse em uma área livre do painel Tabelas ou de Diagrama.
Na caixa de diálogo Especificar Relação, faça o seguinte:
Selecione a tabela, consulta nomeada ou exibição apropriada na lista Tabela de origem (chave estrangeira).
Selecione a tabela, consulta nomeada ou exibição apropriada na lista Tabela de destino (chave primária).
Selecione as colunas nas listas Colunas de Origem e Colunas de Destino para criar uma relação entre as duas tabelas.
Se o SSDT (SQL Server Data Tools) detectar, pela amostragem dos dados da tabela, exibição ou consulta nomeada subjacente, que você definiu a relação na direção errada (da chave primária para a chave estrangeira em vez do contrário), será solicitada a inversão da ordem. Para invertê-la rapidamente, clique em Inverter.
Se o SSDT (SQL Server Data Tools) detectar que já existe uma relação entre as colunas selecionadas, você será avisado. Não é possível definir relações duplicadas.
Opcionalmente, na caixa Descrição, digite uma descrição para a relação.
Para exibir ou modificar uma relação no painel de Diagrama
- No painel Diagrama no Designer de Exibição da Fonte de Dado, clique com o botão direito do mouse na relação que você deseja exibir e clique em Editar Relação (ou simplesmente clique duas vezes na seta da relação). Use a caixa de diálogo Editar Relação para modificar a relação.
Para exibir ou modificar uma relação no painel de Tabelas
No painel Tabelas no Designer de Exibição da Fonte de Dados, localize e expanda a tabela, exibição ou consulta nomeada que contém a relação que você deseja exibir ou modificar.
Expanda a pasta Relações. As relações entre a tabela, exibição ou consulta nomeada selecionada e outras tabelas, exibições ou consultas nomeadas aparecem com a coluna de relações listada.
Clique com o botão direito na relação que você deseja modificar e, em seguida, clique em Editar Relação.