Você conecta uma segmentação a uma Tabela Dinâmica, mas alguns gráficos na mesma planilha não atualizam ao clicar nos botões da segmentação. Isso acontece porque cada gráfico precisa estar explicitamente conectado ao mesmo PivotCache ou Tabela Dinâmica que a segmentação controla. O Excel não vincula automaticamente gráficos criados a partir dos mesmos dados de origem a uma segmentação existente. Este artigo explica por que a segmentação ignora certos gráficos e fornece as etapas exatas para conectá-los, de modo que todos os gráficos respondam às seleções da segmentação.
Principais Conclusões: Conectar Segmentações a Todos os PivotCharts
- Clique com o botão direito na segmentação > Conexões de Relatório: Abre a caixa de diálogo para adicionar ou remover conexões de Tabela Dinâmica e PivotChart.
- O PivotChart precisa compartilhar o mesmo PivotCache: Um gráfico criado a partir dos mesmos dados da Tabela Dinâmica usa o mesmo cache e pode ser vinculado à segmentação.
- Gráficos comuns não podem usar segmentações de Tabela Dinâmica: Apenas PivotCharts e Tabelas Dinâmicas baseadas no mesmo cache aparecem na lista de Conexões de Relatório.
Por que uma Segmentação Não Controla Todos os Gráficos
Uma segmentação é um filtro visual que se conecta a uma ou mais Tabelas Dinâmicas e PivotCharts que compartilham o mesmo PivotCache. Quando você cria uma Tabela Dinâmica e depois insere um PivotChart a partir dessa mesma Tabela Dinâmica, ambos os objetos referenciam o mesmo cache. A segmentação adicionada à Tabela Dinâmica não se conecta automaticamente a nenhum PivotChart existente. Você precisa adicionar manualmente o gráfico à lista de conexões da segmentação.
O Requisito do PivotCache
Toda Tabela Dinâmica e PivotChart no Excel é construído sobre um PivotCache, que é um objeto na memória que armazena os dados de origem. Se você criar uma segunda Tabela Dinâmica a partir do mesmo intervalo de origem usando a mesma planilha, o Excel geralmente reutiliza o mesmo cache. No entanto, se você criar um PivotChart selecionando um intervalo diferente ou copiando uma Tabela Dinâmica, o cache pode ser diferente. Uma segmentação só pode filtrar objetos que compartilham o cache idêntico.
Tipos de Gráfico que Funcionam com Segmentações
Apenas PivotCharts — gráficos criados a partir de uma Tabela Dinâmica — podem ser conectados a uma segmentação. Gráficos comuns que você cria a partir de dados brutos usando Inserir > Gráfico não possuem um PivotCache e nunca aparecerão na caixa de diálogo Conexões de Relatório da segmentação. Se você precisar que um gráfico comum responda às seleções da segmentação, deve convertê-lo em um PivotChart ou usar um método de filtragem diferente, como filtros de planilha ou fórmulas.
Etapas para Conectar uma Segmentação a Todos os PivotCharts
Siga estas etapas para vincular uma segmentação existente a todos os PivotCharts que devem responder às seleções de filtro.
- Selecione a segmentação que não está filtrando todos os gráficos
Clique na segmentação uma vez para ativar a guia Segmentação na Faixa de Opções. Se você tiver várias segmentações, repita essas etapas para cada uma. - Abra a caixa de diálogo Conexões de Relatório
Na guia Segmentação, clique em Conexões de Relatório. Como alternativa, clique com o botão direito na segmentação e escolha Conexões de Relatório no menu de contexto. - Marque as caixas de todos os PivotCharts e Tabelas Dinâmicas
Na caixa de diálogo Conexões de Relatório, você verá uma lista de todas as Tabelas Dinâmicas e PivotCharts na pasta de trabalho que compartilham o mesmo PivotCache da segmentação. Marque a caixa ao lado de cada item que deseja que a segmentação controle. Clique em OK. - Teste a segmentação em todos os gráficos
Clique em qualquer botão da segmentação. Todos os PivotCharts e Tabelas Dinâmicas que você marcou devem atualizar imediatamente. Se um gráfico não mudar, ele não compartilha o mesmo cache ou não é um PivotChart.
Se o Gráfico Não Aparecer em Conexões de Relatório
Quando um gráfico não aparece na lista de Conexões de Relatório, a causa é quase sempre uma de duas coisas: o gráfico é um gráfico comum, não um PivotChart, ou o PivotChart usa um PivotCache diferente. Para verificar, clique com o botão direito no gráfico e selecione Alterar Tipo de Gráfico. Se a caixa de diálogo Tipo de Gráfico mostrar “PivotChart” na barra de título, é um PivotChart. Caso contrário, você precisa criar um novo PivotChart a partir da Tabela Dinâmica.
Como Criar um PivotChart que Compartilhe o Mesmo Cache
- Selecione qualquer célula dentro da Tabela Dinâmica existente
Isso garante que o novo gráfico use o mesmo PivotCache. - Vá para Inserir > PivotChart
Na guia Inserir, clique em PivotChart. Escolha um tipo de gráfico e clique em OK. O novo gráfico aparecerá automaticamente na lista de Conexões de Relatório da segmentação. - Repita a etapa de Conexões de Relatório
Abra a caixa de diálogo Conexões de Relatório da segmentação e marque a caixa para o novo PivotChart.
Se a Segmentação Ainda Não Filtrar Todos os Gráficos
Gráfico e Tabela Dinâmica Estão em Planilhas Diferentes
Uma segmentação pode controlar PivotCharts e Tabelas Dinâmicas em qualquer planilha da mesma pasta de trabalho. Se o gráfico estiver em uma planilha diferente, ele ainda aparece em Conexões de Relatório desde que compartilhe o mesmo cache. Verifique se o gráfico é um PivotChart e se tanto a Tabela Dinâmica quanto o gráfico foram criados a partir dos mesmos dados de origem.
Várias Segmentações para o Mesmo Campo
Se você tiver duas segmentações que filtram o mesmo campo, elas permanecerão sincronizadas automaticamente. No entanto, se você quiser que uma segmentação controle todos os gráficos e a outra controle um subconjunto, você deve configurar as Conexões de Relatório de cada segmentação individualmente. Um gráfico pode ser conectado a mais de uma segmentação, mas cada segmentação deve ter sua própria lista de conexões definida.
Tabela Dinâmica e Gráfico Usam Intervalos de Origem Diferentes
Se você criou uma Tabela Dinâmica a partir do intervalo A1:D100 e depois criou uma segunda Tabela Dinâmica a partir do intervalo A1:D200, cada uma tem seu próprio cache. Uma segmentação conectada à primeira Tabela Dinâmica não pode filtrar o segundo gráfico. Para corrigir, exclua a segunda Tabela Dinâmica e crie-a a partir do mesmo intervalo de origem da primeira, ou use a mesma Tabela Dinâmica como base para o gráfico.
PivotChart com Segmentação vs. Filtragem de Gráfico Comum: Principais Diferenças
| Item | PivotChart com Segmentação | Gráfico Comum com Filtro |
|---|---|---|
| Fonte de dados | PivotCache de uma Tabela Dinâmica | Intervalo bruto da planilha ou tabela |
| Mecanismo de filtragem | Segmentação conectada via Conexões de Relatório | Filtro de planilha, filtro de tabela ou fórmula |
| Compartilhamento de cache | Requer PivotCache idêntico | Não se aplica — cada gráfico lê os dados de origem de forma independente |
| Atualização de vários gráficos | Uma segmentação pode atualizar vários gráficos que compartilham o mesmo cache | Cada gráfico precisa ser filtrado individualmente ou por meio de uma tabela comum |
| Facilidade de configuração | É necessário conectar manualmente a segmentação a cada gráfico | Filtre a tabela de origem e todos os gráficos baseados nela atualizam |
Agora você pode conectar uma segmentação a todos os PivotCharts da sua pasta de trabalho abrindo a caixa de diálogo Conexões de Relatório e marcando as caixas apropriadas. Na próxima vez que criar um painel, crie todos os PivotCharts a partir da mesma Tabela Dinâmica para mantê-los no mesmo cache. Para controle avançado, use o botão Conexões de Segmentação na guia Analisar da Tabela Dinâmica para gerenciar várias segmentações de uma só vez.