Criar um modelo de dados no Excel

Observação:  Desejamos fornecer o conteúdo da Ajuda mais recente no seu idioma da forma mais rápida possível. Esta página foi traduzida de forma automatizada e pode conter imprecisões ou erros gramaticais. Nosso objetivo é que este conteúdo seja útil para você. As informações foram úteis? Dê sua opinião no final desta página. Aqui está o artigo em inglês para facilitar a referência.

Um modelo de dados permite que você integre dados de várias tabelas, efetivamente construindo uma fonte de dados relacionais dentro de uma pasta de trabalho do Excel. No Excel, modelos de dados são usados transparente, fornecendo dados tabulares usados em tabelas dinâmicas e gráficos dinâmicos. Um modelo de dados é visualizado como uma coleção de tabelas em uma lista de campos e, na maioria das vezes, você vai sequer sabe que está lá.

Antes que você possa começar a trabalhar com o modelo de dados, você precisa obter alguns dados. Para que estamos vai usar a & transformar experiência (Power Query), portanto talvez você queira voltar um pouco e assistir a um vídeo ou siga o nosso guia de aprendizado em Get e transformação e Power Pivot.

Onde está o PowerPivot?

Onde é obter e transformar (Power Query)?

  • Excel 2016 e o Excel para o Office 365 - obter e transformar (Power Query) foi integrado com o Excel na guia dados.

  • Excel 2013 - Power Query é um suplemento que acompanha o Excel, mas precisa ser ativado. Vá para arquivo > Opções > Suplementos, em Gerenciar lista suspensa na parte inferior do painel, selecione Suplementos de COM > Ir. Verificar O Microsoft Power Query para Excel, em seguida, Okey para ativá-lo. Uma guia Power Query será adicionada à faixa de opções.

  • Excel 2010 - Baixe e instale o suplemento Power Query. Após a ativação, uma guia Power Query será adicionada à faixa de opções.

Introdução

Primeiro, você precisa obter alguns dados.

  1. No Excel 2016 e no Excel para o Office 365, use dados > obter e transformar dados > Obter dados para importar dados de qualquer número de fontes de dados externos, como um arquivo de texto, pasta de trabalho do Excel, site, Microsoft Access, SQL Server ou outro banco de dados relacional que contém várias tabelas relacionadas.

    No Excel 2013 e 2010, acesse o Power Query > Obter dados externos e selecione sua fonte de dados.

  2. Excel solicitará que você selecione uma tabela. Se desejar obter várias tabelas da mesma fonte de dados, marque a opção Habilitar a seleção de várias tabelas . Quando você selecionar várias tabelas, o Excel cria automaticamente um modelo de dados para você.

    Observação: Para estes exemplos, estamos usando uma pasta de trabalho do Excel com detalhes do estudante fictício em classes e notas. Você pode baixar a nossa pasta de trabalho de exemplo de modelo de dados de alunose acompanhar. Você também pode baixar uma versão com um modelo de dados concluídas..

    Obter e transformar (Power Query) navegador
  3. Selecione uma ou mais tabelas, clique em carregar.

    Se você precisar editar os dados de origem, você pode escolher a opção Editar. Para obter mais detalhes, consulte: Introdução ao Editor de consultas (Power Query).

Você agora tem um modelo de dados que contém todas as tabelas que você importou e eles serão exibidos na Lista de campos da tabela dinâmica.

Observações: 

  • Os modelos são criados de modo implícito quando você importa duas ou mais tabelas simultaneamente no Excel.

  • Os modelos são criados explicitamente quando você usa o suplemento Power Pivot para importar dados. No add-in, o modelo é representado em um layout com guias semelhante ao Excel, onde cada guia contém dados tabulares. Consulte obter dados usando o suplemento PowerPivotpara aprender as Noções básicas da importação de dados usando um banco de dados do SQL Server.

  • Um modelo pode conter uma única tabela. Para criar um modelo baseado em apenas uma tabela, selecione a tabela e clique em Adicionar ao modelo de dados em Power Pivot. Você pode fazer isso se você quiser usar os recursos de Power Pivot, como conjuntos de dados filtrados, colunas calculadas, campos calculados, KPIs e hierarquias.

  • As relações de tabelas poderão ser criadas automaticamente se você importar tabelas relacionadas que tenham relações de chave primária e chave estrangeira. Geralmente o Excel pode usar as informações de relações importadas como base para relações de tabelas no Modelo de Dados.

  • Para obter dicas sobre como reduzir o tamanho de um modelo de dados, consulte criar um modelo de dados com uso eficiente de memória usando o Excel e o PowerPivot.

  • Para obter uma maior exploração, consulte Tutorial: análise de dados de tabela dinâmica usando um modelo de dados no Excel.

Dica: Como saber se a sua pasta de trabalho tem um modelo de dados? Vá para Power Pivot > Gerenciar. Se você vir os dados de planilha semelhante, existe um modelo. Consulte: descobrir quais fontes de dados são usadas em um modelo de dados de pasta de trabalho para saber mais.

Criar relações entre suas tabelas

A próxima etapa é criar relações entre suas tabelas, portanto você pode retirar dados de qualquer uma delas. Cada tabela deve ter uma chave primária, ou o identificador de campo exclusivo, como ID do estudante ou número de classe. A maneira mais fácil é arrastar e soltar esses campos para conectá-los no modo de Exibição de diagrama do PowerPivot.

  1. Vá para PowerPivot > Gerenciar.

  2. Na guia página inicial, selecione o Modo de exibição de diagrama.

  3. Todas as suas tabelas importadas serão exibidas e talvez você queira levar algum tempo para redimensioná-las dependendo de quantos campos tem de cada um deles.

  4. Em seguida, arraste o campo de chave primária de uma tabela para o próximo. O exemplo a seguir é o modo de exibição de diagrama de nossas tabelas de aluno:

    Exibição de diagrama de relação de modelo do Power Query dados

    Nós criamos os links a seguir:

    • tbl_Students | ID do estudante > tbl_Grades | ID do Estudante

      Em outras palavras, arraste o campo ID de aluno da tabela alunos ao campo Identificação de aluno na tabela de notas.

    • tbl_Semesters | ID do semestre > tbl_Grades | Semestre

    • tbl_Classes | Número de classe > tbl_Grades | Número de classe

    Observações: 

    • Nomes de campo não precisam ser a mesma para criar uma relação, mas eles precisam ser do mesmo tipo de dados.

    • Os conectores no modo De exibição de diagrama de têm um "1" em um lado e um "*" na outra. Isso significa que há uma relação um-para-muitos entre as tabelas e que determina como os dados são usados em suas tabelas dinâmicas. Consulte: relações entre tabelas em um modelo de dados para saber mais.

    • Os conectores apenas indicam que não há uma relação entre tabelas. Eles não realmente mostram quais campos estão vinculados uns aos outros. Para ver os links, vá para PowerPivot > Gerenciar > Design > relações > Gerenciar relações. No Excel, você pode acessar dados > relações.

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

Uma pasta de trabalho do Excel pode conter apenas um modelo de dados, mas esse modelo conter várias tabelas que podem ser usadas repetidamente em toda a pasta de trabalho. Você pode adicionar mais tabelas para um modelo de dados existente a qualquer momento.

  1. No Power Pivot, vá para Gerenciar.

  2. Na guia página inicial, selecione a tabela dinâmica.

  3. Selecione onde deseja que a tabela dinâmica seja colocado: uma nova planilha ou local atual.

  4. Clique em Okey, e o Excel adicionará uma tabela dinâmica vazia com o painel lista de campos exibido à direita.

    Lista de campos da tabela dinâmica do Power Pivot

Avançar, criar uma tabela dinâmicaou criar um gráfico dinâmico. Se você já tiver criado relacionamentos entre as tabelas, você pode usar qualquer um dos seus campos na tabela dinâmica. Já criamos relações da pasta de trabalho de amostra de modelo de dados de aluno.

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

Suponha que você importou ou copiados grandes quantidades de dados que você deseja usar em um modelo, mas ainda não tiver adicionado ao modelo de dados. É mais fácil do que você acha que insistem novos dados em um modelo.

  1. Iniciar selecionando qualquer célula dentro dos dados que você deseja adicionar ao modelo. Pode ser qualquer intervalo de dados, mas dados formatados como uma tabela do Excel são melhores.

  2. Use uma destas abordagens para adicionar seus dados:

  3. Clique em Power Pivot > Adicionar ao modelo de dados.

  4. Clique em Inserir > tabela dinâmicae marque Adicionar estes dados ao modelo de dados na caixa de diálogo Criar tabela dinâmica.

O intervalo ou tabela é agora adicionado ao modelo como uma tabela vinculada. Para saber mais sobre como trabalhar com tabelas vinculadas em um modelo, consulte Adicionar dados usando tabelas vinculadas do Excel no Power Pivot.

Adicionando dados a uma tabela de Power Pivot

Em Power Pivot, você não pode adicionar uma linha a uma tabela digitando diretamente em uma nova linha como é possível fazer em uma planilha do Excel. Mas você pode adicionar linhas copiando e colando, ou atualizar os dados de origem e atualizar o modelo do PowerPivot.

Precisa de mais ajuda?

Você pode sempre consultar um especialista na Excel Tech Community, obter suporte na Comunidade de respostas ou sugerir um novo recurso ou melhoria no User Voice do Excel.

Consulte Também

Guias de aprendizagem Get & transformação e PowerPivot

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

Criar um modelo de dados com uso eficiente de memória usando o Excel e Power Pivot

Tutorial: análise de dados de tabela dinâmica usando um modelo de dados no Excel

Descobrir quais fontes são usadas em um modelo de dados de pasta de trabalho de dados

Relações entre tabelas em um modelo de dados

Baixe a pasta de trabalho de exemplo de modelo de dados do aluno

Expanda suas habilidades no Office
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×