Diretamente alimentar modelo de dados interno do excel

Você pode usar uma combinação de tabelas dinâmicas e conexões de dados do Excel para interagir diretamente com o modelo de dados interno, sem o poder Pivot add-in. Isso é útil se você estiver usando versões do Excel que não vêm fornecido com o Poder Pivot add-in, como quando você está usando o Microsoft Office, Home ou edição Small Business. Cada Excel 2013 e 2016 livro vem com um modelo de dados interno.

Imagine que você tem a tabela de Transações você vê aqui, e em outra planilha você tem uma tabela de funcionários que contém informações sobre os funcionários.

Transações-table
Esta tabela mostra as transacções por número de funcionário.
Empregados de mesa
Esta tabela fornece informação sobre os trabalhadores: primeiro nome, sobrenome e cargo.

Você precisa criar uma análise que mostra as vendas por título do trabalho. Isso normalmente seria difícil dado o fato de que as vendas e título do trabalho estão em duas mesas separadas. Mas com o modelo de dados interno, você pode seguir estes passos simples:

  1. Clique dentro da tabela de dados Transações e começar uma nova tabela dinâmica, escolhendo Inserir Pivot Table ➪ da fita.
  2. Na caixa de diálogo Criar tabela dinâmica, selecione a adicionar esses dados para a opção Data Model.
    Add-A-Data
    Quando você cria uma nova tabela dinâmica da tabela de transações, certifique-se de selecionar adicionar esses dados para o modelo de dados.
  3. Clique dentro da tabela de dados a funcionários e começar uma nova tabela dinâmica.
    Mais uma vez, certifique-se de selecionar a adicionar esses dados para a opção Modelo de Dados, como mostrado.
    Observe que o Criar caixas de diálogo de tabela dinâmica está fazendo referência intervalos nomeados. Ou seja, cada mesa foi dado um nome específico. Quando você está adicionando dados para o modelo de dados interno, é uma prática recomendada para nomear as tabelas de dados. Dessa forma, você pode facilmente reconhecer suas tabelas no modelo de dados interno. Se você não nomear suas tabelas, o Modelo de Dados Interno mostra-los como Range1, Range2, e assim por diante.

    nova-pivô-mesa
    Criar uma nova tabela dinâmica da tabela Funcionários, e selecione Adicionar estes dados para o modelo de dados.

  4. Para dar a tabela de dados um nome, basta destacar todos os dados na tabela e selecione Fórmulas → comando Definir nome da fita. Na caixa de diálogo, digite um nome para a tabela. Repita o procedimento para todas as outras tabelas.
  5. Depois de ambas as tabelas foram adicionadas ao modelo de dados interno, abra a lista de tabela dinâmica Campos e escolher o selector ALL. Esta etapa mostra ambos os intervalos na lista de campos.

    ALL-selector
    Selecione Tudo na lista de tabela dinâmica campos para ver ambas as tabelas no Modelo de Dados Interno.

  6. Construir a tabela dinâmica como normal. Neste caso, job_title é colocado na área de fila, e Sales_Amount passa para a área de valores.
    Como você pode ver aqui, Excel reconhece imediatamente que você está usando duas tabelas do modelo de dados interno e pede-lhe para criar uma relação entre eles. Você tem a opção de deixar Excel detectar automaticamente as relações entre as tabelas ou clique no botão Criar. Sempre crie as relações si mesmo, para evitar qualquer possibilidade de Excel começá-lo errado.

    Criar-relacionamento
    Quando o Excel solicita que você, escolha para criar o relacionamento entre as duas tabelas.

  7. Clique no botão Criar.
    Excel abre a caixa de diálogo Criar relacionamento, mostrado aqui. Lá, você seleciona as tabelas e campos que definem a relação. Você pode ver que a tabela de Transações tem um campo Sales_Rep. Ele está relacionado com a tabela Funcionários através do campo Employee_Number.
Criar-Relacionamento-de diálogo
Construir o relacionamento apropriado usando as listas drop-down de tabelas e colunas.


Depois de criar o relacionamento, você tem uma única tabela dinâmica que utiliza eficazmente os dados de ambas as tabelas para criar a análise que você precisa. A figura a seguir ilustra que, usando o Modelo de Dados Interno Excel, que você tenha atingido o objetivo de mostrar as vendas por título do trabalho.

Objetivo
Você conseguiu seu objetivo de mostrar as vendas por título do trabalho.

Você vê que o drop-down inferior direito é nomeado coluna relacionada (primária). O termo primária significa que o Modelo de Dados Interno utiliza este campo a partir da tabela associada como a chave primária.

Uma chave primária é um campo que contém apenas os valores não nulos únicos (não há duplicados ou espaços em branco). campos de chave primária são necessários no modelo de dados para evitar erros de agregação e duplicações. Todo relacionamento criado deve ter um campo designado como a chave primária.

A tabela funcionários devem ter todos os valores exclusivos no campo Employee_Number, sem espaços em branco ou valores nulos. Esta é a única maneira que Excel pode garantir a integridade dos dados quando juntar várias tabelas.

Depois de atribuir mesas ao modelo de dados interno, que você pode precisar de ajustar os relacionamentos entre as tabelas. Para fazer alterações nos relacionamentos em um modelo de dados interno, clique na guia dados na faixa de opções e selecione o comando Relacionamentos. A caixa de diálogo gerenciar relacionamentos, mostrado aqui, abre.

Gerenciar Relacionamentos de-2
A caixa de diálogo gerenciar relacionamentos permite que você faça alterações nas relações no modelo de dados interno.

Aqui, você encontrará os seguintes comandos:

  • Novo: Criar uma nova relação entre duas tabelas no modelo de dados interno.
  • Editar: Alterar a relação seleccionado.
  • Ativar: Impor a relação selecionada, dizendo Excel considerar a relação ao agregar e analisar os dados no modelo de dados interno.
  • Desativar: Desligue o relacionamento selecionado, dizendo Excel para ignorar o relacionamento quando agregar e analisar os dados no modelo de dados interno.
  • Excluir: Remover a relação seleccionado.

Publicações relacionadas