Criar um Modelo de Dados no Excel

Um modelo de dados permite-lhe integrar dados de várias tabelas, construindo de forma eficaz uma origem de dados relacional dentro de um livro do Excel. No Excel, os modelos de dados são utilizados de forma transparente, fornecendo dados de tabela utilizados em tabelas dinâmicas e gráficos dinâmicos. Um modelo de dados é visualizado como uma coleção de tabelas numa lista de campos e, na maior parte do tempo, nunca saberá que existe.

Antes de poder começar a trabalhar com o modelo de dados, tem de obter alguns dados. Por isso, iremos utilizar a experiência obter & de transformação (Power Query), para que possa fazer um passo para ver um vídeo ou seguir o nosso guia de aprendizagem sobre como transformar & transformar e o Power pivot.

Onde está o Power Pivot?

Onde está a obter & transformar (Power Query)?

  • Excel 2016 & Excel para Office 365 -obtenha o & Transform (Power Query) foi integrado com o Excel no separador dados .

  • O excel 2013 -Power Query é um suplemento incluído no Excel, mas tem de ser activado. Aceda a ficheiro > Opções > suplementose, em seguida, no menu pendente gerir na parte inferior do painel, selecione suplementos com > ir. Verifique o Microsoft Power Query para Excele, em seguida, clique em OK para ativá-lo. Será adicionado um separador Power Query à faixa de vistas.

  • Excel 2010 - transfira e instale o suplemento Power Query.. Após a ativação, será adicionado um separador Power Query à faixa de vistas.

Introdução

Em primeiro lugar, tem de obter alguns dados.

  1. No Excel 2016 e no Excel para o Office 365, utilize dados > obter & dados de transformação > obter dados para importar dados de qualquer número de origens de dados externos, como um ficheiro de texto, um livro do Excel, um site, o Microsoft Access, o SQL Server ou outro base de dados relacional que contém várias tabelas relacionadas.

    No Excel 2013 e no 2010, aceda a Power Query > obter dados externose selecione a sua origem de dados.

  2. O Excel pede para selecionar uma tabela. Se pretender obter várias tabelas a partir da mesma origem de dados, selecione a opção ativar seleção de múltiplas tabelas . Quando seleciona várias tabelas, o Excel cria automaticamente um modelo de dados para si.

    Nota: Para estes exemplos, estamos a utilizar um livro do Excel com detalhes fictícios de estudantes sobre aulas e notas. Pode transferir o nosso livro de exemplo de modelo de dados de estudantee seguir adiante. Também pode transferir uma versão com um modelo de dados concluído..

    Obter o navegador de & Transform (Power Query)
  3. Selecione uma ou mais tabelas e, em seguida, clique em carregar.

    Se precisar de editar os dados de origem, pode selecionar a opção Editar . Para obter mais detalhes, consulte: introdução ao editor de consultas (Power Query).

Agora tem um modelo de dados que contém todas as tabelas importadas e estas serão apresentadas na lista de camposda tabela dinâmica.

Notas: 

  • Os modelos são criados implicitamente ao importar duas ou mais tabelas em simultâneo no Excel.

  • Os modelos são criados explicitamente ao utilizar o suplemento PowerPivot para importar dados. No suplemento, o modelo é representado num esquema com separadores semelhante ao Excel, onde cada separador contém dados de tabela. Consulte o artigo obter dados utilizando o suplemento Power pivotpara saber as noções básicas da importação de dados através de uma base de dados do SQL Server.

  • Um modelo pode conter uma única tabela. Para criar um modelo baseado apenas numa tabela, selecione a tabela e clique em Adicionar a Modelo de Dados no PowerPivot. Poderá efetuar este procedimento se pretender utilizar funcionalidades do PowerPivot, como, por exemplo, conjuntos de dados filtrados, colunas calculadas, campos calculados, KPIs e hierarquias.

  • As relações entre tabelas podem ser criadas automaticamente se importar tabelas relacionadas com relações de chave primária e externa. De um modo geral, o Excel pode utilizar as informações de relação importadas como base para as relações entre tabelas no Modelo de Dados.

  • Para obter sugestões sobre como reduzir o tamanho de um modelo de dados, consulte o artigo criar um modelo de dados de otimização da memória com o Excel e o Power pivot.

  • Para explorar mais, consulte o tutorial: importar dados para o Excel e criar um modelo de dados.

Sugestão: Como pode saber se o seu livro tem um modelo de dados? Aceda a PowerPivotPowerPivotgerir. Se vir dados semelhantes a folhas de cálculo, existe um modelo. Consulte: saber quais as origens de dados utilizadas num modelo de dados do livro para saber mais.

Criar relações entre as suas tabelas

O passo seguinte consiste em criar relações entre as suas tabelas, para que possa extrair dados de qualquer uma delas. Cada tabela tem de ter uma chave primária ou um identificador de campo exclusivo, como ID de estudante ou número de turma. A forma mais fácil é arrastar e largar esses campos para os ligar na vista de diagramado Power pivot.

  1. Aceda a Power Pivot > gerir.

  2. No separador base , selecione vista de diagrama.

  3. Todas as tabelas importadas serão apresentadas e poderá demorar algum tempo a redimensioná-las consoante o número de campos que cada um tem.

  4. Em seguida, arraste o campo de chave primária de uma tabela para a seguinte. O exemplo seguinte é a vista de diagrama das nossas tabelas de estudantes:

    Vista de diagrama de relações do modelo de dados do Power Query

    Criámos as seguintes ligações:

    • tbl_Students | ID de estudante > tbl_Grades | ID de estudante

      Por outras palavras, arraste o campo ID de estudante da tabela estudantes para o campo ID de estudante na tabela notas.

    • tbl_Semesters | Semestre ID > tbl_Grades | Semestre

    • tbl_Classes | Número da turma > tbl_Grades | Número da turma

    Notas: 

    • Os nomes de campos não têm de ser iguais para criar uma relação, mas têm de ser o mesmo tipo de dados.

    • Os conectores na vista de diagrama têm um "1" de um dos lados e um "*" no outro. Isto significa que existe uma relação um-para-muitos entre as tabelas e que determina a forma como os dados são utilizados nas tabelas dinâmicas. Consulte: relações entre tabelas num modelo de dados para saber mais.

    • Os conectores só indicam que existe uma relação entre tabelas. Não irá realmente mostrar-lhe quais os campos que estão ligados uns aos outros. Para ver as ligações, aceda a Power Pivot > gerir > estrutura > relações > gerir relações. No Excel, pode aceder a dados > relações.

Utilizar um modelo de dados para criar uma tabela dinâmica ou um gráfico dinâmico

Um livro do Excel só pode conter um modelo de dados, mas esse modelo contém várias tabelas que podem ser utilizadas repetidamente em todo o livro. Pode adicionar mais tabelas a um modelo de dados existente em qualquer altura.

  1. No PowerPivot, aceda a gerir.

  2. No separador base , selecione tabela dinâmica.

  3. Selecione o local onde pretende colocar a tabela dinâmica: uma nova folha de cálculo ou a localização atual.

  4. Clique em OKe o Excel irá adicionar uma tabela dinâmica vazia com o painel lista de campos apresentado à direita.

    Lista de campos da tabela dinâmica do Power pivot

Em seguida, crie uma tabela dinâmicaou crie um gráfico dinâmico. Se já tiver criado relações entre as tabelas, pode utilizar qualquer um dos campos na tabela dinâmica. Já criámos relações no livro de exemplo modelo de dados de estudante.

Adicionar dados existentes, não relacionados, a um Modelo de Dados

Suponhamos que tenha importado ou copiado muitos dados que pretenda utilizar num modelo, mas que ainda não o adicionou ao modelo de dados. Inserir novos dados num modelo é mais fácil do que pensa.

  1. Comece por selecionar qualquer célula dentro dos dados que pretende adicionar ao modelo. Pode ser qualquer intervalo de dados, mas os dados formatados como uma tabela do Excel são os mais adequados.

  2. Utilize uma das seguintes abordagens para adicionar os dados:

  3. Clique em PowerPivot > Adicionar a Modelo de Dados.

  4. Clique em Inserir > Tabela Dinâmicae, em seguida, selecione Adicionar estes dados ao Modelo de Dados na caixa de diálogo Criar Tabela Dinâmica.

O intervalo ou tabela são adicionados ao modelo como uma tabela ligada. Para informações adicionais sobre como processar tabelas ligadas num modelo, consulte Adicionar Dados Utilizando Tabelas Ligadas do Excel no Power Pivot.

Adicionar dados a uma tabela de PowerPivot

No PowerPivot não pode adicionar uma linha a uma tabela ao escrever diretamente numa nova linha, como é possível numa folha de cálculo do Excel. No entanto, pode adicionar linhas ao copiar e colarou atualizar os dados de origem e atualizar o modelo do Power pivot.

Precisa de mais ajuda?

Pode sempre perguntar a um especialista na Comunidade Tecnológica do Excel, obter suporte na Comunidade de Respostas ou sugerir uma nova funcionalidade ou melhoria no UserVoice do Excel.

Consulte Também

Obter & guias de aprendizagem do Transform e do Power pivot

Introdução ao Editor de Consultas (Power Query)

Criar um modelo de dados de memória eficiente com o Excel e o Power pivot

Tutorial: importar dados para o Excel e criar um modelo de dados

Saiba quais as origens de dados que são utilizadas num modelo de dados de livro

Relações entre tabelas num Modelo de Dados

Nota:  Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode indicar-nos se estas informações foram úteis? Eis o artigo em inglês para sua referência.​

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×