Resolução de problemas de relações entre tabelas

Aplica-se A
Excel para Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Quando importa várias tabelas, o Excel tenta detetar e definir relações entre essas tabelas para que não tenha de criar manualmente as relações ou implementar soluções complexas se quiser trabalhar com os dados de uma forma holística.

Por vezes, o Excel não consegue detetar relações entre tabelas. Neste caso, pode utilizar as informações neste artigo para resolver problemas de deteção automática de relações. Para compreender melhor os requisitos e a mecânica da deteção de relações, consulte Relações entre tabelas num Modelo de Dados.

Mensagem: Não foram detetadas relações

A barra de notificação apresentará sempre uma mensagem que indica que é necessária uma relação quando arrasta um campo para a área Valores de uma Tabela Dinâmica existente e que esse campo não está relacionado com nenhum dos campos já existentes na Tabela Dinâmica. No entanto, por vezes, não é possível detetar uma relação após esta notificação. Pode haver várias razões para isso:

  • O algoritmo de deteção de relações depende de a coluna de chave externa ter um nome semelhante à coluna de chave primária. Se os nomes das colunas não forem suficientemente semelhantes, recomendamos que abra a janela do Power Pivot e crie manualmente as relações necessárias entre as tabelas.
  • Os tipos de dados podem não ser suportados. Se qualquer uma das tabelas utilizadas na Tabela Dinâmica contiver apenas colunas de tipos de dados não suportados, não poderão ser detetadas relações. Neste caso, deverá utilizar a caixa de diálogo Criar Relações para criar manualmente as relações necessárias no âmbito das tabelas ativas na Tabela Dinâmica. Para obter mais informações, consulte Criar uma relação entre duas tabelas.

Adicionou campos não relacionados à Tabela Dinâmica, mas não apareceu nenhuma mensagem

A deteção automática de relações é acionada apenas para medidas e não para campos calculados que utiliza nas etiquetas de linha ou coluna de uma Tabela Dinâmica. Por conseguinte, quando começa a criar a sua Tabela Dinâmica, poderá adicionar tabelas não relacionadas, mas não verá quaisquer relações até largar um campo na área Valores .

Nenhuma relação válida entre tabelas

Por vezes, as tabelas que adiciona à Tabela Dinâmica não podem, simplesmente, ser associadas a outras tabelas. Por exemplo, duas tabelas podem ter dados parcialmente correspondentes, mas na realidade não têm relações lógicas com as outras tabelas já em utilização.

Se adicionar uma tabela à Tabela Dinâmica que não possa ser unida a outras tabelas, normalmente a deteção automática não devolverá quaisquer resultados. Noutros casos, é geralmente possível determinar, através dos resultados na tabela dinâmica, que os campos não produzem cálculos significativos.

A deteção automática criou as relações erradas

Quando as relações são criadas utilizando a deteção automática, um algoritmo cria uma lista de todas as relações possíveis, com base nos valores nas tabelas, e ordena as relações possíveis de acordo com a sua probabilidade. Em seguida, o Excel cria apenas a relação mais provável. Por conseguinte, se as suas tabelas contiverem múltiplas colunas que possam ser utilizadas como chaves, algumas relações poderão ser classificadas numa posição inferior e não serão criadas automaticamente, mesmo que a relação seja válida.

Se o algoritmo de deteção automática sugerir uma relação que não resolve o problema da sua empresa, deve eliminar a relação e criá-la manualmente utilizando a coluna chave correta. Ver

Início da Página