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 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 entre duas tabelas unindo-se colunas 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 as 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:

    Table

    Tabela de consulta relacionada

    DimProduct [ProductSubcategoryKey]

    DimProductSubcategory [ProductSubcategoryKey]

    FactSales [channelKey]

    DimChannel [ChannelKey]

    FactSales [DateKey]

    DimDate [Datekey]

    FactSales [ProductKey]

    DimProduct [ProductKey]

  3. 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 Repositórios.

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

    Os campos Tabela e Coluna são populados automaticamente.

  3. No campo Tabela de Pesquisa Relacionada, selecione Geografia.

  4. No campo Coluna de Pesquisa Relacionada, selecione GeographyKey.

  5. Clique em Criar.

  6. Quando a relação for criada, um ícone será exibido na parte superior da coluna. Coloque o ponteiro sobre o ícone 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.

    Os campos Tabela e Coluna são populados automaticamente.

  4. No campo Tabela de Pesquisa Relacionada, selecione FactSales.

  5. No campo Coluna de Pesquisa Relacionada, selecione StoreKey.

    Observe o ícone ao lado do campo 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. Mova FactSales para o campo Tabela e selecione StoreKey como a Coluna. Selecione Stores como a Tabela de Pesquisa Relacionada e selecione StoreKey como a Coluna.

  7. Clique em Criar.

  8. Repita as etapas para DimProductSubcategory (como a tabela) e ProductCategory (como a tabela de pesquisa) usando a coluna ProductCategoryKey nas duas tabelas.

  9. Verifique se todas as relações foram criadas com êxito clicando em Gerenciar Relações 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

Outros recursos