Partilhar via


Criar relações entre tabelas (Tutorial)

Nesta lição, você usará o PowerPivot para exibir e criar relações entre dados de fontes de dados diferentes. Uma relação é uma conexão criada entre duas tabelas de dados que estabelece como os dados das duas tabelas devem ser correlacionados. Por exemplo, a tabela DimProduct e a tabela DimProductSubcategory têm uma relação baseada no fato de que cada produto pertence a uma subcategoria. Para obter mais informações sobre relações, consulte Visão geral de relações.

As relações no PowerPivot são criadas unindo-se tabelas na janela do PowerPivot ou colunas na Exibição de Diagrama manualmente, ou automaticamente, se o PowerPivot para Excel detectar relações existentes ao importar dados na pasta de trabalho do PowerPivot. Uma relação é criada manualmente unindo-se colunas de diferentes tabelas que contêm dados semelhantes ou idênticos. Por exemplo, as tabelas DimProduct e DimProductSubcategory estão relacionadas pelas colunas ProductSubcategoryKey que ocorrem nas duas tabelas. As colunas não precisam, mas normalmente têm o mesmo nome.

Pré-requisitos

Este tópico faz parte de um tutorial do PowerPivot para Excel que deve ser concluído em ordem. Para obter informações sobre os pré-requisitos e a primeira etapa do tutorial, consulte Introdução ao tutorial do PowerPivot para Excel.

Por que criar relações?

Para executar uma análise significativa, suas fontes de dados precisam ter relações entre elas. Mais especificamente, as relações permitem:

  • Filtrar dados em uma tabela por colunas de dados de tabelas relacionadas.

  • Integrar colunas de várias tabelas em uma Tabela Dinâmica ou um Gráfico Dinâmico.

  • Pesquisar facilmente valores em tabelas relacionadas usando fórmulas DAX (Data Analysis Expressions).

Examinar as relações existentes

Você já tem dados de três fontes diferentes na pasta de trabalho do PowerPivot:

  • Dados de vendas e de produto importados de um banco de dados do Access. As relações existentes foram importadas automaticamente para você junto com os dados.

  • Dados de categoria de produto importados de um banco de dados do Access.

  • Dados copiados e vinculados de uma planilha do Excel que contém informações de repositórios.

Para revisar relações existentes

  1. Na janela do PowerPivot, na guia Criar, no grupo Relações, clique em Gerenciar Relações.

  2. Na caixa de diálogo Gerenciar Relações, você deve ver as seguintes relações que foram criadas quando o primeiro banco de dados do Access foi importado:

    Tabela

    Tabela de consulta relacionada

    DimProduct [ProductSubcategoryKey]

    DimProductSubcategory [ProductSubcategoryKey]

    FactSales [channelKey]

    DimChannel [ChannelKey]

    FactSales [DateKey]

    DimDate [Datekey]

    FactSales [ProductKey]

    DimProduct [ProductKey]

  3. Observe que você pode criar, editar e excluir relações nesta caixa de diálogo. Clique em Fechar.

Criar novas relações entre dados de fontes separadas

Agora você revisou as relações que foram criadas automaticamente, você criará relações adicionais.

Para criar sua primeira relação

  1. Clique na guia da tabela Repositórios.

  2. Clique no cabeçalho de coluna GeographyKey e clique em Criar Relação.

    As caixas Tabela e Coluna são populados automaticamente.

  3. Na caixa Tabela de Pesquisa Relacionada, selecione Geografia (a tabela que você colou de uma planilha do Excel e em seguida renomeou).

  4. Na caixa Coluna de Pesquisa Relacionada, verifique se GeographyKey está selecionado.

  5. Clique em Criar.

  6. Quando a relação for criada, um ícone será exibido na parte superior da coluna. Aponte para a célula para exibir os detalhes da relação.

Para criar mais relações entre os dados do Access e do Excel

  1. Clique na guia Repositórios.

  2. Selecione a coluna StoreKey.

  3. Na guia Criar, clique em Criar Relação.

    As caixas Tabela e Coluna são populados automaticamente.

  4. Na caixa Tabela de Pesquisa Relacionada, selecione FactSales.

  5. Na caixa Coluna de Pesquisa Relacionada, verifique se StoreKey está selecionado.

    Observe o ícone de informações ao lado da caixa Coluna de Pesquisa Relacionada. Ele informa que a relação está sendo criada na ordem errada. Ao criar uma relação, você deve selecionar uma coluna com valores exclusivos para a Coluna de Pesquisa Relacionada.

  6. Inverta a ordem. Selecione FactSales da caixa Tabela e selecione StoreKey da caixa Coluna. Selecione Repositórios como a Tabela de Pesquisa Relacionada e selecione StoreKey como a Coluna de Pesquisa Relacionada.

  7. Clique em Criar.

Criar relações na exibição de diagrama

Na Exibição de Diagrama, você pode facilmente criar relações entre colunas em tabelas separadas. As relações aparecem visualmente, o que permite ver rapidamente como todas as tabelas se relacionam entre si. Nesta etapa, você criará a última relação que precisará para concluir este tutorial usando a Exibição de Diagrama. Para obter mais informações sobre a Exibição de Diagrama, consulte Janela do PowerPivot: Exibição de Diagrama.

Para navegar na Exibição de Diagrama

  1. Na janela do PowerPivot, na guia Página Inicial da janela Exibição, clique em Exibição de Diagrama. O layout da planilha da Exibição de Dados é alterado para um layout de diagrama visual, e as tabelas são organizadas automaticamente, com base nos suas relações.

  2. Para ver todas as tabelas na tela, clique no ícone Ajustar à Tela no canto superior direito da Exibição de Diagrama.

  3. Para organizar uma exibição confortável, use o controle Arrastar para Zoom, o Minimapa, e arraste as tabelas no layout que você preferir. Você também pode usar as barras de rolagem e sua roda de mouse para rolar a tela.

  4. Aponte para uma linha de relação (linha preta com uma seta e círculo nas pontas) para realçar as tabelas relacionadas.

Para criar uma relação entre tabelas na Exibição de Diagrama

  1. Enquanto estiver na Exibição de Diagrama, clique com o botão direito do mouse no diagrama de tabela DimProductSubcategory e clique em Criar Relação. A caixa de diálogo Criar Relação é aberta.

  2. Na caixa Coluna, selecione ProductCategoryKey, na caixa Tabela de Pesquisa Relacionada, selecione ProductCategory e, na caixa Coluna de Pesquisa Relacionada, selecione ProductCategoryKey.

  3. Clique em Criar.

  4. Verifique se todas as relações foram criadas com êxito clicando em Gerenciar Relações na guia Design e revisando a lista.

Próxima etapa

Para continuar este tutorial, vá para o próximo tópico: Criar uma coluna calculada (Tutorial).

Consulte também

Conceitos

Visão geral da linguagem DAX (Data Analysis Expressions)

Janela do PowerPivot: Exibição de Diagrama

Outros recursos

Relações entre tabelas