Slicer para dois conjuntos de dados - dicas do Excel

Rick, de Nova Jersey, pergunta sobre a configuração de um fatiador para controlar duas tabelas dinâmicas que vêm de dois conjuntos de dados diferentes. Eu resolvi isso no passado usando algum VBA. Mas hoje, acho que há uma maneira mais fácil de usar o modelo de dados.

O controle de tabelas dinâmicas múltiplas é um dos principais benefícios das segmentações de dados. Mas ambas as tabelas dinâmicas precisam vir do mesmo conjunto de dados. Quando você tem dados de dois conjuntos de dados diferentes, o uso de um divisor para controlar os dois conjuntos de dados se torna mais difícil.

Para usar a técnica neste artigo, suas tabelas dinâmicas devem ser baseadas em um modelo de dados. Se você tiver tabelas dinâmicas existentes que não são baseadas no modelo de dados, será necessário excluí-las e começar de novo.

Notas

  • Se todas as suas tabelas dinâmicas forem baseadas no mesmo conjunto de dados, é mais fácil configurá-las para usar os mesmos segmentação de dados. Assistir ao episódio 2011.

  • Se você estiver usando um Mac e não tiver o Modelo de Dados, talvez consiga resolver o problema usando o VBA. Assista ao episódio 2104.

O modelo de dados é mais fácil do que a solução VBA.

A etapa principal é construir uma nova tabela SlicerSource. Se ambos os conjuntos de dados contiverem um campo denominado Setor e você quiser que a tabela dinâmica seja baseada no Setor, copie os Setores de ambas as tabelas para uma nova tabela. Use Data, Remove Duplicates para criar uma lista exclusiva dos setores encontrados em qualquer uma das tabelas.

Construa uma terceira tabela para ser a fonte do divisor

Ao criar uma tabela dinâmica a partir de cada um dos dois conjuntos de dados, certifique-se de marcar a caixa Adicionar esses dados ao modelo de dados.

Adicione os dados ao modelo de dados

Quando você insere um fatiador, haverá duas guias na parte superior. Use a segunda guia - chamada Todos. Encontre a tabela de origem do Slicer e crie a segmentação a partir daí.

Encontre a origem do Slicer na guia Todos.

Inicialmente, apenas uma tabela dinâmica responderá ao divisor. Selecione a outra tabela dinâmica e escolha Conexões de filtro.

Conecte a outra tabela dinâmica ao divisor

O resultado serão duas tabelas dinâmicas (de conjuntos de dados diferentes) que reagem ao divisor.

Sucesso

Este método parece muito mais fácil do que o método VBA descrito no vídeo 2104.

Assistir vídeo

Transcrição de vídeo

Aprenda Excel com o Podcast, Episódio 2198: Um Slicer para Dois Conjuntos de Dados.

Ei, bem-vindo de volta ao netcast, sou Bill Jelen. Eu estava em Nova Jersey dando um seminário lá, e Rick fez uma pergunta, ele disse, "Ei, olhe, eu tenho tabelas dinâmicas construídas em dois conjuntos de dados diferentes e gostaria que um fatiador pudesse controlá-los." E agora fiz um vídeo sobre isso - Episódio 2104 - que usava um pouco de VBA, mas esse vídeo realmente causou muitos problemas porque as pessoas têm fatiadores com base em dados que não correspondem. E então, você sabe, eu me perguntei se havia uma maneira mais fácil de fazer isso sem o VBA.

E então, eu tenho uma mesa aqui à esquerda que tem Setor e tenho uma mesa à direita que tem Setor. E se eu tiver alguma tabela dinâmica existente nesses dois conjuntos de dados, preciso me livrar dessas tabelas dinâmicas - preciso apenas começar de novo. E o que vamos fazer é construir uma terceira tabela que viverá entre as outras duas tabelas, e essa tabela vai ser muito simples - vai ser apenas uma lista de todos os Setores. Então, pego os setores da tabela da esquerda, pego os setores da tabela da direita, colo todos juntos e, em seguida, escolho o conjunto inteiro e, em Dados, escolha Remover duplicatas - bem aqui - e terminamos com apenas a lista exclusiva de setores. Tudo bem? Então temos que pegar cada uma dessas tabelas e transformá-las em-- Formatar como Tabela usando Ctrl + T, certo.Portanto, pego o esquerdo, Ctrl + T; "Minha tabela tem cabeçalhos", Sim; segundo, Ctrl + T, "Minha tabela tem cabeçalhos, Sim; terceiro, Ctrl + T," Minha mesa tem cabeçalhos ". Agora a Microsoft dá esses nomes realmente enfadonhos, como" Tabela 1 "," Tabela 2 "e" Tabela 3 ", e irei renomeá-los - irei chamar este esquerdo de Vendas, irei chamar o do meio de minha Origem do Slicer e este aqui chamarei de Prospectos. Tudo bem.Vou chamar o do meio de minha fonte Slicer, e este aqui chamarei de Prospectos. Tudo bem.Vou chamar o do meio de minha fonte Slicer, e este aqui chamarei de Prospectos. Tudo bem.

Então, eu tenho as três tabelas e preciso ensinar ao Excel que esta tabela está relacionada a esta e a esta tabela aqui. Então, chegamos a Relacionamentos - Dados, Relacionamentos, e vou criar um Novo Relacionamento a partir da tabela Vendas. Ele tem um campo chamado Setor relacionado à Origem do Slicer - Setor, clique em OK. Agora crie outro relacionamento do lado direito, na tabela Prospect - ele tem um campo chamado Setor, está relacionado à Origem do Slicer, o campo chamado Setor, clique em OK.

Então, agora, ensinei ao Excel qual é a relação, tanto deste para a Origem do Slicer, quanto deste para esta Origem do Slicer. Agora, neste ponto, posso construir minhas duas tabelas dinâmicas. Então, eu começo aqui, Inserir, Tabela Dinâmica, certifique-se de marcar a caixa "Adicionar esses dados ao Modelo de Dados, e podemos construir um bom relatório do Cliente e talvez da Receita - assim. Quero ver isso alto para baixo - então Data, Z a A, e quero restringi-lo apenas aos 5 principais, ou aos 3 principais, ou algo assim. Ótimo, ok. Então, quero construir uma segunda tabela dinâmica que use o segundo conjunto de dados. Então, a partir daqui-- Inserir, Tabela Dinâmica, novamente certifique-se de "Adicionar esses dados ao Modelo de Dados", desta vez vou colocá-los na mesma planilha, para que possamos ver como eles estão interagindo com uns aos outros. Clique em OK.E obteremos uma contagem única de clientes em potencial. Ele começa com uma contagem de clientes em potencial, mas se eu entrar em Configurações de campo, porque estou usando o modelo de dados, tenho um cálculo extra aqui na parte inferior chamado Contagem - Contagem distinta. Clique em OK e colocaremos o Setor aqui para que possamos ver quantos prospectos havia em cada um desses Setores. Ok, linda, está tudo funcionando muito bem.

Agora, o que eu quero fazer é inserir uma segmentação de dados, mas a segmentação não será baseada na tabela Vendas, nem na tabela Perspectivas; essa segmentação será baseada na fonte da segmentação. Tudo bem, então escolhemos um novo fatiador com base na fonte do fatiador, o campo é Setor, temos nosso fatiador aqui, altere a cor se desejar. Ok, então, apenas faça um teste aqui - escolha, por exemplo, Consultoria, e você verá que esta tabela dinâmica está sendo atualizada, mas aquela tabela dinâmica não está sendo atualizada. Então, dessa tabela dinâmica, vá para as Ferramentas de Tabela Dinâmica - Analisar, Conexões de Filtro e conecte essa tabela dinâmica ao Filtro de Setor. E então, conforme escolhemos, você vê que esta tabela dinâmica está sendo atualizada e que a tabela dinâmica também está sendo atualizada. Nenhum VBA.

Ei, certifique-se de verificar meu novo livro, MrExcel LIVe, The 54 Greatest Tips of All Time. Clique no "I" no canto superior direito para obter mais informações.

Hoje, Rick de Nova Jersey perguntou se um fatiador pode controlar tabelas dinâmicas que vêm de várias fontes. E embora eu tenha feito isso no episódio 2104, com uma solução VBA, podemos fazer sem VBA usando o modelo de dados. Isso requer Windows, versão do Excel - Excel 2013 ou mais recente - e se você tiver quaisquer tabelas dinâmicas que não sejam baseadas no Modelo de Dados, exclua-as, encontre os campos em comum entre seus dois conjuntos de dados, copie cada campo para um nova tabela e use Remover Duplicados para obter uma lista exclusiva desse campo. Agora, você tem três conjuntos de dados - o conjunto de dados original, o outro conjunto de dados e este novo. Transforme cada um em uma tabela usando Ctrl + T; construir um relacionamento entre o conjunto de dados esquerdo e esta nova tabela; entre o conjunto de dados correto e a nova tabela; e então, conforme você constrói suas duas tabelas dinâmicas para cada uma, diga "Adicione esses dados ao modelo de dados "; quando você cria um divisor, você precisa clicar na guia Todos para ver a terceira tabela; escolha a partir da Origem do Slicer, aquela pequena tabela; e então uma das duas tabelas dinâmicas não vai ser vinculado ao divisor; selecionar uma célula na tabela dinâmica; usar Conexões de filtro para conectar a tabela dinâmica e o divisor.

Para baixar a pasta de trabalho do vídeo de hoje, visite o URL na descrição do YouTube e, você sabe, você pode baixar o livro.

Bem, eu quero agradecer pela visita, vejo você na próxima vez para outro netcast do.

Baixar arquivo Excel

Para baixar o arquivo do Excel: Slicer-for-two-data-sets.xlsx

Excel Pensamento do Dia

Pedi conselhos aos meus amigos do Excel Master sobre o Excel. O pensamento de hoje para ponderar:

"O Excel não pertence a nenhuma disciplina específica, nem a nenhuma pessoa talentosa. É um software geral que pode ser útil para qualquer disciplina e qualquer pessoa."

Saeed Alimohammadi

Artigos interessantes...