Diagnóstico e Correção de Problemas de Relacionamento
Deslize para mostrar o menu
Construir um modelo que parece correto na visualização de diagrama não é o mesmo que construir um que produz números corretos. Resultados silenciosamente errados — totais que parecem plausíveis, mas não correspondem à realidade — são mais perigosos do que mensagens de erro, pois não indicam que algo está errado.
As Quatro Causas Raiz
- Valores duplicados na chave primária
A tabela de dimensão contém o mesmo valor de chave em mais de uma linha. Como o lado "um" de um relacionamento exige valores únicos, o Power Pivot se recusa a criar o relacionamento e exibe um erro.
Erro: "relationship cannot be created because each column contains duplicate values"
Correção: Aba Dados → Remover Duplicatas. Marque "Meus dados têm cabeçalhos", selecione a coluna de chave, clique em OK. Atualize o Power Pivot antes de tentar novamente.
- Tipos de dados incompatíveis
A coluna de chave na tabela de dimensão está armazenada como um tipo de dado diferente do que a chave estrangeira na tabela fato — por exemplo, Product ID é um número na tabela Products, mas texto na tabela Sales. O Power Pivot permite criar o relacionamento, mas a análise será incorreta porque os valores não correspondem de fato.
Sintoma: o relacionamento é criado sem erro, mas os totais da tabela dinâmica estão errados ou linhas estão faltando.
Correção: alinhar os tipos de dados em ambas as tabelas para que ambas as colunas sejam do mesmo tipo e formatadas de forma idêntica. Atualize e reconstrua.
- Chaves estrangeiras órfãs
A tabela fato contém um valor de chave que não existe em nenhum lugar da tabela de dimensão. Por exemplo, uma linha de Sales faz referência ao Customer ID C099, mas esse cliente não existe na tabela Customers. Essas linhas são silenciosamente excluídas de qualquer análise — não aparecem nas tabelas dinâmicas e seus valores são descartados dos totais.
Sintoma: os totais da tabela dinâmica aparecem um pouco menores do que o esperado; uma linha em branco pode aparecer em certos detalhamentos.
Correção: use COUNTIF para encontrar chaves da tabela fato que não aparecem na tabela de dimensão. Adicione as linhas de dimensão ausentes ou corrija os valores de chave na tabela fato.
- Valores de chave em branco
Células vazias na coluna de chave de qualquer uma das tabelas. Um valor em branco na coluna de chave da tabela de dimensão impossibilita a correspondência dessas linhas. Um valor em branco na coluna de chave da tabela fato significa que essas linhas de vendas não podem ser atribuídas a nenhuma entrada da dimensão — elas são agrupadas em uma linha em branco sem nome nos resultados da tabela dinâmica, distorcendo todos os detalhamentos.
Sintoma: uma linha em branco aparece nos detalhamentos da tabela dinâmica, absorvendo vendas que pertencem a clientes ou produtos não identificados.
Correção: filtre a coluna de chave para valores em branco usando o menu suspenso. Exclua a linha ou preencha o valor correto da chave. Atualize tudo e reconstrua a tabela dinâmica.
Lista de Verificação para Solução de Problemas
Quando um relacionamento não se comporta como esperado, siga esta lista de verificação na ordem. Cada item elimina uma classe de problema antes de passar para o próximo.
- Etapa 1 — Confirme se o relacionamento existe
Abra o Power Pivot → Aba Design → Gerenciar Relacionamentos. Verifique se o relacionamento esperado está listado, com as tabelas e colunas corretas em ambos os lados. É fácil acidentalmente vincular à coluna errada.
-
Etapa 2 — Verifique a direção
Na Visualização de Diagrama, observe os indicadores 1 e * na linha do relacionamento. O lado da tabela de dimensão deve mostrar 1 e o lado da tabela fato deve mostrar *. Se estiverem invertidos, exclua o relacionamento e recrie-o arrastando da tabela de dimensão.
-
Etapa 3 — Verifique duplicatas na chave primária
Na planilha, clique na tabela de dimensão. Selecione a coluna de chave e use Dados → Remover Duplicatas (em uma cópia) ou uma fórmula COUNTIF para verificar se algum valor aparece mais de uma vez. Uma abordagem rápida com fórmula: adicione uma coluna auxiliar temporária com =COUNTIF($A:$A; A2) e filtre para valores maiores que 1.
- Etapa 4 — Verifique os tipos de dados
Clique em qualquer célula da coluna de chave da tabela de dimensão e observe o formato exibido no grupo Número da aba Página Inicial. Faça o mesmo para a coluna de chave estrangeira na tabela fato. Ambas devem ser do mesmo tipo — Texto ou Número, não mistos.
- Etapa 5 — Verifique chaves estrangeiras órfãs
Use um COUNTIF na coluna de chave estrangeira da tabela fato, referenciando a coluna de chave da tabela de dimensão: =COUNTIF(Customers[CustomerID]; Sales[CustomerID]). Qualquer linha que retorne zero possui um valor de chave estrangeira que não existe na tabela de dimensão. Investigue e corrija essas linhas.
- Etapa 6 — Verifique valores em branco
Filtre a coluna de chave da tabela de dimensão e verifique se existem linhas em branco. Filtre a coluna de chave estrangeira da tabela fato e verifique o mesmo. Valores em branco de qualquer lado precisam ser resolvidos antes que o relacionamento funcione corretamente.
Tarefa
Nesta tarefa, você trabalhará com uma versão propositalmente corrompida da pasta de trabalho do projeto. O objetivo é identificar os problemas de relacionamento, corrigir os dados de origem e confirmar que o modelo volta a funcionar corretamente.
Esta tarefa foca nos mesmos hábitos de solução de problemas demonstrados no vídeo: inspecionar primeiro as tabelas de origem, corrigir os dados na planilha, atualizar o Modelo de Dados e, em seguida, validar com uma Tabela Dinâmica.
Repare a pasta de trabalho para que o modelo se comporte corretamente e possa oferecer uma análise limpa entre todas as quatro tabelas.
Etapa 1 — Inspecionar o modelo
Abra a pasta de trabalho e revise as quatro planilhas: Customers, Products, Dates e Sales.
Em seguida, abra Power Pivot → Gerenciar e alterne para a Exibição de Diagrama ou Gerenciar Relacionamentos.
Identifique quais relacionamentos estão ausentes, com falha ou provavelmente se comportarão de forma incorreta com base nos dados das tabelas.
Etapa 2 — Encontrar e corrigir os problemas de dados
Esta pasta de trabalho contém três tipos de problemas de relacionamento abordados na lição. Sua tarefa é localizá-los e corrigi-los.
Verifique:
- Valores duplicados em uma coluna de chave de tabela de dimensão;
- Valores em branco em uma coluna de chave de tabela de dimensão;
- Linhas da tabela de fatos cuja data não possui linha correspondente na tabela Dates
Corrija os problemas diretamente nas tabelas da planilha.
Etapa 3 — Atualizar o modelo
Após realizar as correções, vá em Dados → Atualizar Tudo para que o Modelo de Dados seja atualizado.
Depois, retorne a Power Pivot → Gerenciar e confirme que o modelo pode suportar os relacionamentos corretos.
Etapa 4 - Validar com uma Tabela Dinâmica
Crie uma Tabela Dinâmica a partir do Modelo de Dados desta Pasta de Trabalho e utilize-a para confirmar que suas correções funcionaram.
No mínimo, teste o seguinte:
- Region de Customers com Total de Sales;
- Category de Products com Total de Sales;
- Year ou MonthName de Dates com Total de Sales.
Os resultados da sua Tabela Dinâmica devem ser completos e plausíveis, sem linhas em branco suspeitas causadas por chaves incorretas.
Critérios de Sucesso
Sua tarefa estará completa quando:
- O problema de chave duplicada for corrigido;
- O problema de chave em branco for corrigido;
- O problema de datas ausentes for corrigido;
- O modelo suportar análise correta entre todas as quatro tabelas.
A validação da sua Tabela Dinâmica mostra totais plausíveis agrupados pelos valores das dimensões, sem linhas em branco.
Não tente corrigir problemas de relacionamento forçando um relacionamento diferente dentro do Power Pivot. Sempre corrija primeiro os dados de origem, depois atualize e, em seguida, valide.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo