1
resposta

Não é possível fazer uma relação ativa direta entre as tabelas poque isso geraria ambiguidade

Estou utilizando uma base do trabalho para aplicar os conhecimentos que estou adquirindo aqui no Alura, mas não estou conseguindo fazer mais de uma relação com uma mesma tabela.

Estou utilizando uma tabela (x) e quero fazer duas relações com ela, uma com a tabela y e outra com uma base calendario. Porém o Power BI não permite que eu faça mais de uma relação coma tabela x, quanto tento ativar a relação aparece o seguinte erro:

Você não pode criar uma relação ativa direta entre a tabela x e base calendario poque isso geraria ambiguidade entre as tabelas base calendário e a tabela y. Para ativar essa relação, desative ou exclua uma das relações entre base calendario e tabela y.

1 resposta

Oi, Denise, tudo bem?

Desculpe a demora em te responder!

Esse erro ocorre porque, ao criar uma relação entre a tabela x e a base calendário, o Power BI identifica uma possível ambiguidade entre a tabela y e a base calendário.

Uma possível solução para o seu problemas seria desativar ou excluir uma das relações existentes entre a base calendário e a tabela y. Dessa forma, o Power BI não terá mais a ambiguidade e permitirá que você ative a relação entre a tabela x e a base calendário. Por exemplo, se a relação entre a tabela y e a base calendário não for necessária para a sua análise atual, você pode excluí-la. Caso contrário, se essa relação for importante, você pode desativá-la temporariamente enquanto trabalha com a relação entre a tabela x e a base calendário.

Outra alternativa seria criar uma tabela de vínculo (também conhecida como tabela de junção ou bridge table). Essa tabela conteria chaves únicas de cada tabela e, em seguida, você criaria relacionamentos um-para-muitos entre a tabela de vínculo e cada uma das tabelas originais. Isso evitaria ambiguidades diretas entre as tabelas "x", "y" e a tabela de calendário.

Todavia, vale ressaltar que como é um assunto externo aos cursos da Alura e que não tenho acesso ao cenário completo do projeto outros testes terão de ser feitos a fim de obter o resultado esperado, mas espero que esta resposta seja um bom ponto de partida para a resolução do seu problema.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!