Ir para conteúdo
  • 0

Calculo dax entre duas tabelas (dimensao e fato)


Amanda Lordello
Ir para solução Solucionado por Michele ,

Pergunta

  • Alunos

Olá, 
Estou fazendo o dash de Estoque, onde possuo uma tabela dProduto e uma tabela fEstoque.
Preciso saber a quantidade de itens que irão vencer antes do prazo entrega dos produtos pelos fornecedores.
Ex: tenho um produto x que irá vencer daqui a 30 dias, e ele só será entregue novamente pelo meu fornecedor em 35 dias.

O Prazo de entrega está na tabela dProduto, e meus dias de vencimento está na minha tabela fEstoque
O relacionamento está pelo código do produto.
Já tentei diversas fórmulas para trazer o resultado, mas não estou conseguindo.
Alguém pode tentar me ajudar?
 

image.thumb.png.422a22b4bb8d84e7b356a01a80878a58.png

 

image.thumb.png.19366f51f6820f91f423d343b3fe78c7.png

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

Oi Amanda,

Tem como resolver via M (Power Query), conforme o colega já passou solução, ou via DAX usando RELATED e criando essa coluna  classificatória na tua fEstoque, mais ou menos assim:

EntregaNoPrazo =
VAR vPrazoEntrega = RELATED(dProduto[PRAZO_ENTREGA])
VAR vDiasVencimento = fEstoque[dias vencimento]

VAR vResultado =
SWITCH(
    TRUE(),
    vPrazoEntrega > vDiasVencimento,
    "Fora do Prazo",

    vPrazoEntrega = vDiasVencimento,
    "Limite do Prazo",

    "Dentro do Prazo"
)
RETURN
    vResultado

Com isso, basta fazer os filtros que você precisa e retornar produtos em cada situação específica.

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

  • 0
  • Alunos
20 horas atrás, Michele disse:

Oi Amanda,

Tem como resolver via M (Power Query), conforme o colega já passou solução, ou via DAX usando RELATED e criando essa coluna  classificatória na tua fEstoque, mais ou menos assim:

EntregaNoPrazo =
VAR vPrazoEntrega = RELATED(dProduto[PRAZO_ENTREGA])
VAR vDiasVencimento = fEstoque[dias vencimento]

VAR vResultado =
SWITCH(
    TRUE(),
    vPrazoEntrega > vDiasVencimento,
    "Fora do Prazo",

    vPrazoEntrega = vDiasVencimento,
    "Limite do Prazo",

    "Dentro do Prazo"
)
RETURN
    vResultado

Com isso, basta fazer os filtros que você precisa e retornar produtos em cada situação específica.

Supeeeer Obrigada! 
Deu super certo.
 

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