Partilhar via


Solucionar problemas de relações

Este tópico fornece informações sobre solução de problemas para detecção de relação automática no PowerPivot para Excel. Para ler sobre os requisitos para relações que são criadas manualmente, consulte "Requisitos para relações" em Visão geral de relações. Para obter informações sobre como a detecção automática funciona, consulte "Detecção automática e inferência de relações" em Visão geral de relações.

Solucionando problemas de detecção automática de relações

As seções a seguir descrevem alguns cenários comuns nos quais o PowerPivot para Excel não pode detectar relações.

Mensagem: Nenhuma relação foi detectada

A barra de notificação sempre exibirá uma mensagem indicando que uma relação é necessária quando você arrasta um campo para a área Valores de uma Tabela Dinâmica existente e esse campo não está relacionado a nenhum dos campos na Tabela Dinâmica. No entanto, às vezes, não é possível detectar uma relação após essa notificação. Pode haver vários motivos para isso:

  • O algoritmo de detecção de relação depende de a coluna de chave estrangeira ter um nome semelhante ao da coluna de chave primária. Se os nomes de colunas não forem suficientemente parecidos, recomendamos abrir a janela do PowerPivot e criar manualmente as relações necessárias entre as tabelas.

  • Talvez não haja suporte para os tipos de dados. Se uma das tabelas usadas na Tabela Dinâmica contiver somente colunas de tipos de dados sem suporte, nenhuma relação poderá ser detectada. Nesse caso, use a caixa de diálogo Criar Relações para criar manualmente as relações necessárias entre as tabelas ativas na Tabela Dinâmica. Para obter mais informações, consulte Criar uma relação entre duas tabelas.

Mensagem: Não é possível criar outra relação

Esta mensagem pode aparecer quando você tentar criar uma relação. Nesse caso, é provável que já exista uma relação entre as duas tabelas que você está tentando unir.

Em geral, o PowerPivot para Excel autodetecta e cria relações quando você importa tabelas em conjunto de uma fonte de dados relacional. Como não é possível criar mais que uma relação entre duas tabelas, você provavelmente já tem uma relação definida entre as tabelas selecionadas. Você pode revisar a lista de relações existentes usando a caixa de diálogo Gerenciar Relações, como descrito em Exibir e editar relações.

Você adicionou campos não relacionados à Tabela Dinâmica, mas nenhuma mensagem apareceu

A detecção automática de relações é disparada para medidas somente, não para campos calculados usados nos rótulos de linha ou coluna de uma Tabela Dinâmica. Dessa forma, à medida que você começa a criar a Tabela Dinâmica, talvez adicione tabelas não relacionadas, mas não veja nenhuma relação até soltar um campo na área Valores.

Nenhuma relação válida entre as tabelas

Em alguns cenários, simplesmente não é possível unir as tabelas adicionadas à Tabela Dinâmica a nenhuma outra tabela. Por exemplo, duas tabelas podem ter dados parcialmente correspondentes, mas nenhuma relação lógica com as outras tabelas já em uso.

Se você adicionar uma tabela à Tabela Dinâmica que não possa ser unida a outras tabelas, geralmente, a detecção automática não retornará nenhum resultado. Em outros casos, você poderá dizer, com base nos resultados na Tabela Dinâmica, que os campos não geram cálculos significativos.

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

Quando são criadas relações usando a detecção automática, um algoritmo cria uma lista de todas as possíveis relações, baseado em valores nas tabelas, e classifica as possíveis relações de acordo com a respectiva probabilidade. Em seguida, o PowerPivot para Excel cria apenas a relação mais provável. Portanto, se suas tabelas contiverem várias colunas que possam ser usadas como chaves, algumas relações podem ser classificadas em posições inferiores e não serão criadas automaticamente mesmo se a relação for válida.

Se o algoritmo de detecção automática sugerir uma relação que não resolve seu problema comercial, você deve excluir a relação e criar manualmente a relação usando a coluna de chave correta.