Trabalhar com relações em tabelas dinâmicas

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.

Tabelas dinâmicas normalmente tiveram sido construídas usando cubos OLAP e outras fontes de dados complexos que já tem conexões avançadas entre tabelas. No entanto, no Excel, você está livre para importar várias tabelas e criar suas próprias conexões entre as tabelas. Enquanto essa flexibilidade é avançada, ele também facilita a reunir dados que não estão relacionados, levam aos resultados estranhos.

Você já criou uma tabela dinâmica como esta? Você pretende criar uma divisão de compras por região, e então solta um campo de valor de compra na área Valores e solta um campo de região de vendas na área Rótulos de Coluna. Mas os resultados estão errados.

Exemplo de Tabela Dinâmica

Como corrigir isso?

O problema é que os campos que você adicionou à tabela dinâmica podem estar na mesma pasta de trabalho, mas as tabelas que contêm cada coluna não estão relacionadas. Por exemplo, é possível ter uma tabela que liste cada região de vendas e outra tabela que liste as compras para todas as regiões. Para criar a tabela dinâmica e obter os resultados corretos, você precisará criar uma relação entre as duas tabelas.

Depois de criar a relação, a tabela dinâmica combinará os dados da tabela de compras com a lista das regiões corretamente, e os resultados terão esta aparência:

Exemplo de Tabela Dinâmica

O Excel 2013 contém tecnologia desenvolvida pela Microsoft Research (MSR) para detectar e corrigir automaticamente problemas de relação como este.

Início da página

Usando a detecção automática

A detecção automática verifica novos campos adicionados a uma pasta de trabalho que contenham uma tabela dinâmica. Se o novo campo não estiver relacionado aos cabeçalhos de coluna e linha da tabela dinâmica, uma mensagem aparecerá na área de notificação na parte superior da tabela dinâmica informando que uma relação pode ser necessária. O Excel também analisará os novos dados para localizar possíveis relações.

É possível continuar a ignorar a mensagem e trabalhar com a tabela dinâmica; no entanto, se você clicar em Criar, o algoritmo trabalhará e analisará seus dados. Dependendo dos valores dos novos dados, do tamanho e da complexidade da tabela dinâmica e das relações que você já criou, esse processo poderá demorar vários minutos.

O processo consiste em duas fases:

  • Detecção de relações. Quando a análise estiver concluída, será possível rever a lista de relações sugeridas. Se você não cancelar, o Excel automaticamente procederá para a próxima etapa da criação de relações.

  • Criação de relações. Depois que as relações forem aplicadas, uma caixa de diálogo de confirmação será exibida e será possível clicar no link Detalhes para ver uma lista de relações que foram criadas.

É possível cancelar o processo de detecção, mas não é possível cancelar o processo de criação.

O algoritmo MSR procura pelo melhor conjunto "possível" de relações para conectar as tabelas no seu modelo. O algoritmo detecta todas as relações possíveis para os novos dados, levando em consideração os nomes de coluna, os tipos de dados de colunas, os valores dentro das colunas e as colunas em tabelas dinâmicas.

Excel escolhe a relação com a pontuação de 'qualidade' mais alta, conforme determinado pela heurística interna. Para obter mais informações, consulte Visão geral de relações e Solucionar problemas de relações.

Se a detecção automática não lhe os resultados corretos, você pode editar relações, excluí-los ou criar novos manualmente. Para obter mais informações, consulte criar uma relação entre duas tabelas ou criar relações no modo de exibição de diagrama

Início da página

Linhas em branco em tabelas dinâmicas (membro desconhecido)

Como uma tabela dinâmica reúne tabelas de dados relacionados, se qualquer tabela contiver dados que não podem ser relacionados por uma tecla ou por um valor coincidente, esses dados devem ser tratados alguma forma. Em bancos de dados multidimensionais, a maneira de lidar com dados incompatíveis é atribuindo todas as linhas que não têm correspondência valor para o membro desconhecido. Em uma tabela dinâmica, o membro desconhecido aparece como um título em branco.

Por exemplo, se você criar uma tabela dinâmica destinada a agrupar vendas por loja, mas alguns registros na tabela de vendas não têm um nome de loja listado, todos os registros sem um nome válido de loja serão agrupados juntos.

Se você acabar com linhas em branco, terá duas escolhas. É possível definir uma relação de tabela que funcione, talvez criando uma cadeia de relações entre várias tabelas, ou é possível remover os campos da tabela dinâmica que causam as linhas em branco.

Início da página

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.

×