Ir para conteúdo
  • 0

Modelar com tabela auxiliar


Flávio Pinheiro

Pergunta

  • Alunos

Bom dia, senhores.

Podem por gentileza me auxiliar com o problema abaixo:
Em meu relatório bem básico, tenho uma tabela e dois slices que filtram Gerencia e Unidade através do modelo: dim_gerencia, dim_unidade e fato_vendas.
Minha necessidade é, que ao filtrar uma unidade, o slice gerencia apresente somente as gerências relativas à unidade selecionada e vice e versa.
Criei uma tabela auxiliar: Auxiliar Unidade Gerencia conforme imagem abaixo, porem não tive sucesso, devido ao problema de relacionamento ambíguo.

Obs.: base e pbi anexo.


Desde já agradeço qualquer ajuda.





2024-08-29_11h22_25.png.e5c608f42cee127f072508cb7a0b149c.png

modelo_com_tabela_auxiliar.zip

Editado por Flávio Pinheiro
Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos

Olá Flávio, na parte de modelagem e relacionamento temos que estar sempre atentos, as vezes muitos cruzamentos acabam atrapalhando, procure sempre se atentar as chaves primárias das tabelas ou da informação.

neste caso eu suei o ID_Gerencia da tabela DIM_GERENCIA com a ID_Gerencia da tabela FATO_VENDAS e ID_Unidade da tabela DIM_UNIDADE com a ID_Unidade da Tabela FATO_VENDAS. Segue o PBIX ajustado e vê se era isso que queria.

modelo_com_tabela_auxiliar.pbix

Editado por Alex Alvares
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

@Flávio Pinheiro segue uma outra abordagem, utilizando sua tabela auxiliar mais uma coluna Chave adicional.
É uma solução via modelagem.
Neste caso, ao filtrar Unidade,  só mostra para filtrar os Gerentes correspondentes.
E vice-versa.
Se quiser filtrar pelas Dimensões também funciona, só que nesse caso sem esse "filtro cruzado" com Unidades.
(Exclui algumas linhas da base original para limitar as unidades de alguns gerentes e facilitar a visualização).

Existe a possibilidade de fazer por medida também, o Esdras apresentou um caminho na live dos alunos de ontem, 30/08.

image.png.4382f61f555e3d09218cb8c67ad40752.pngimage.png.ed738f6075906069d484fbd1ace9ef7d.png

Z modelo_com_tabela_auxiliar.pbix

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
18 horas atrás, Alex Alvares disse:

Olá Flávio, na parte de modelagem e relacionamento temos que estar sempre atentos, as vezes muitos cruzamentos acabam atrapalhando, procure sempre se atentar as chaves primárias das tabelas ou da informação.

neste caso eu suei o ID_Gerencia da tabela DIM_GERENCIA com a ID_Gerencia da tabela FATO_VENDAS e ID_Unidade da tabela DIM_UNIDADE com a ID_Unidade da Tabela FATO_VENDAS. Segue o PBIX ajustado e vê se era isso que queria.

modelo_com_tabela_auxiliar.pbix 60.65 kB · 3 downloads

Bom dia, Alex.

Sim, compreendo as implicações dos direcionamentos cruzados, de início tentei outras modelagens com menos cruzamentos, porem não tive sucesso e o que chegou mais próximo da resolução foi esse.

Não sei se você anexou seu modelo modificado, mas o que mandou não atende minha necessidade, o filtro aplicado em um slice não reflete no outro e vice e versa, de qualquer forma fico muito agradecido por sua sugestão.
 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
8 minutos atrás, Flávio Pinheiro disse:

Bom dia, Alex.

Sim, compreendo as implicações dos direcionamentos cruzados, de início tentei outras modelagens com menos cruzamentos, porem não tive sucesso e o que chegou mais próximo da resolução foi esse.

Não sei se você anexou seu modelo modificado, mas o que mandou não atende minha necessidade, o filtro aplicado em um slice não reflete no outro e vice e versa, de qualquer forma fico muito agradecido por sua sugestão.
 

Bom dia Flávio, envie sim. No meu ajuste, todos os filtros estavam interagindo com a tabela e entre si.
Segue novamente. 

modelo_com_tabela_auxiliar.pbix

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
1 hora atrás, Henrique Merola Faria disse:

@Flávio Pinheiro segue uma outra abordagem, utilizando sua tabela auxiliar mais uma coluna Chave adicional.
É uma solução via modelagem.
Neste caso, ao filtrar Unidade,  só mostra para filtrar os Gerentes correspondentes.
E vice-versa.
Se quiser filtrar pelas Dimensões também funciona, só que nesse caso sem esse "filtro cruzado" com Unidades.
(Exclui algumas linhas da base original para limitar as unidades de alguns gerentes e facilitar a visualização).

Existe a possibilidade de fazer por medida também, o Esdras apresentou um caminho na live dos alunos de ontem, 30/08.

image.png.4382f61f555e3d09218cb8c67ad40752.pngimage.png.ed738f6075906069d484fbd1ace9ef7d.png

Z modelo_com_tabela_auxiliar.pbix 66.94 kB · 1 download

Fala Henrique,
Sua solução me tirou um peso da consciência. Eu já havia feito um trabalho usando auxiliar e desta vez apliquei a mesma abordagem, porem não funcionou, e fiquei sem saber o que havia de errado. Meu primeiro modelo era exatamente igual ao seu, mas não funcionava, então resolvi tentar outros relacionamento e acabei chegando nesse modelo que enviei que funciona parcialmente. Quando abri o seu modelo fiquei sem entender porque esse era o modelo que eu havia tentado como eu disse. Então repliquei exatamente como o seu (que já era o que eu havia feito) e adivinha… não funciona! Coloquei o seu de um lado e o meu do outro e fui analisando tudo: tipo de dados, fórmula, etc., Emfim, tudo igual, mas o meu não funciona. Pedi para meu amigo de trabalho analisar também para ver se ele encontra algum problema, mas acho que meu power bi deve estar com algum problema.
 

Olha, não estou desmerecendo seus créditos não, muito pelo contrário ficou muito agradecido por sua ajuda, eu só precisava compartilhar isso.
Que Deus abençoe todos vocês.

Abraço,

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
1 hora atrás, Flávio Pinheiro disse:

Fala Henrique,
Sua solução me tirou um peso da consciência. Eu já havia feito um trabalho usando auxiliar e desta vez apliquei a mesma abordagem, porem não funcionou, e fiquei sem saber o que havia de errado. Meu primeiro modelo era exatamente igual ao seu, mas não funcionava, então resolvi tentar outros relacionamento e acabei chegando nesse modelo que enviei que funciona parcialmente. Quando abri o seu modelo fiquei sem entender porque esse era o modelo que eu havia tentado como eu disse. Então repliquei exatamente como o seu (que já era o que eu havia feito) e adivinha… não funciona! Coloquei o seu de um lado e o meu do outro e fui analisando tudo: tipo de dados, fórmula, etc., Emfim, tudo igual, mas o meu não funciona. Pedi para meu amigo de trabalho analisar também para ver se ele encontra algum problema, mas acho que meu power bi deve estar com algum problema.
 

Olha, não estou desmerecendo seus créditos não, muito pelo contrário ficou muito agradecido por sua ajuda, eu só precisava compartilhar isso.
Que Deus abençoe todos vocês.

Abraço,

Fala Flávio !
Tranquilo, tem coisas que só a Microsoft faz pela gente.....KKKKKK

Abraço !!!

Link para o comentário
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...