Ir para conteúdo
  • 0

Relacionamento virtual DAX para calculo


Marcelo Michelson
Ir para solução Solucionado por Beto Roso ,

Pergunta

9 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos

Não parece ser tão simples. Precisamos entender melhor seu modelo de dados  entender melhor o cálculo da medida Qtd Produzir. 

Antes de continuar, explique um pouco o que significa esta medida quantidade a produzir. Dê exemplo, se possível. Talvez tenhamos que mudar o modelo de dados e as medidas.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
1 minuto atrás, Bruno Abdalla de Souza disse:

Não parece ser tão simples. Precisamos entender melhor seu modelo de dados  entender melhor o cálculo da medida Qtd Produzir. 

Antes de continuar, explique um pouco o que significa esta medida quantidade a produzir. Dê exemplo, se possível. Talvez tenhamos que mudar o modelo de dados e as medidas.

Entao  @Bruno Abdalla de Souza,  no primeiro grid preciso encontrar "Qtd Produzir" do meu produto, pegando vendas - (estoque + processo), ai qndo  a "Qtd Produzir" fica negativa 

preciso produzir esse produto, se tenho que produzir preciso pegar essa "Qtd Produzir" e multiplicar pelos materiais da ficha tecnica para saber qnto preciso comprar de matéria-prima.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

O problema é que a sua medida só funciona no visual da parte superior. Na parte inferior parece não funcionar. Provavelmente o problema está em como as suas tabelas estão relacionadas, além de como você construiu sua medida.

Precisaria entender primeiro suas tabelas com calma, para propor uma solução. Imagino que isso vali levar tempo.

Para agilizar, sugiro vc colocar poucos dados, somente para ilustrar a necessidade  e permitir que trabalhemos com exemplo usando os dados, facilitando o entendimento de quem vai te ajudar.

 

Só um exemplo: a tabela dMaterial usada no visual inferior não filtra a dFichaTecnica, que por ventura não vai filtrar a dProduto e, muitp menos, as demais tabelas fatos que estão relacionadas com a dproduto.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

 

@marcelo Primeiramente você esta com um problema em seu modelo de dados pois esta snowflake isso além de não ser performático dificulta muito o analises em DAX, veja se nao seria possivel ter somente uma dimensao produto para conversar com todas as fatos isso facilitara sua analise ou ter pelo menos 02 ao inves de tres.

 

image.thumb.png.5a6b8d56d88400d335a441f65dd09638.png

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
1 hora atrás, Bruno Abdalla de Souza disse:

O problema é que a sua medida só funciona no visual da parte superior. Na parte inferior parece não funcionar. Provavelmente o problema está em como as suas tabelas estão relacionadas, além de como você construiu sua medida.

Precisaria entender primeiro suas tabelas com calma, para propor uma solução. Imagino que isso vali levar tempo.

Para agilizar, sugiro vc colocar poucos dados, somente para ilustrar a necessidade  e permitir que trabalhemos com exemplo usando os dados, facilitando o entendimento de quem vai te ajudar.

 

Só um exemplo: a tabela dMaterial usada no visual inferior não filtra a dFichaTecnica, que por ventura não vai filtrar a dProduto e, muitp menos, as demais tabelas fatos que estão relacionadas com a dproduto.

@Bruno Abdalla de Souza abaixo nova base com dados resumidos e prints com resultado esperado.

 

image.png.9186aacc5756e1df8dfb6867636538e5.png

image.png.fb4cc88d343c20ce5d691efe139168ca.png

Base.pbix Resultado.xlsx

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
18 minutos atrás, Barony disse:

 

@marcelo Primeiramente você esta com um problema em seu modelo de dados pois esta snowflake isso além de não ser performático dificulta muito o analises em DAX, veja se nao seria possivel ter somente uma dimensao produto para conversar com todas as fatos isso facilitara sua analise ou ter pelo menos 02 ao inves de tres.

 

image.thumb.png.5a6b8d56d88400d335a441f65dd09638.png

@Barony ja quebrei a cabeça com isso tentando desxar no esquema estrela, mas não cheguei a uma solução, preciso ter um dimensão "dMaterial" com chave unica para poder analisar minha "fEstoqueMaterial" e ate depois tenho que trazer "fCompas" que vou ter dos materiais para poder analisar, mas qualquer dica ajuda, deixei abaixo um exemplo mais resumido. 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

pense no modelo sem deixar relacionamento entre dimensoes, que tnha uma dimensao dmaterial e dproduto porem ambas relacionando com a  tabela fato. Seu problema esta na granularidade pense assim material x e y faz o produto Z , pense no ETL para atender a sua necessidade tente modelar com a tabela menor para ajudar.

Voce pode ter N tabelas fatos, porem suas dimensões tem que te ajudar a trabahar com as suas fatos , sempre faço analogia entre uma tabela de fvendas e fmeta  ambas se relacionam com a dcalendario por exemplo.

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

  • 0
  • Alunos
4 horas atrás, Beto Roso disse:
Resultado (Qtde Produzir X CONSUMO) =
var QntdProduzirProdutoDoContexto = CALCULATE([Qtd Produzir], dProduto[ID_PRODUTO] = SELECTEDVALUE(dFichaTecnica[ID_PRODUTO]))
var Resultado = QntdProduzirProdutoDoContexto * SELECTEDVALUE(dFichaTecnica[CONSUMO])
return
Resultado

Base.pbix 174 kB · 1 download

Obrigado @Beto Roso e todos pela atenção a solução. 

  • Like 1
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...