Olá pessoal, sou iniciante e ainda estou entendendo como funciona o contexto e as medidas com DAX.
Preciso da ajuda de vocês!
__________________________________________________________________________________
Contexto:
Tenho uma tabela chamada "fMovimentoEstoque"
Nela tem varias informações, porem o que eu estou usando no contexto é as colunas:
"dt_ent_sai" >> Data de competencia da movimentação
"numero1" >> ID da movimentaçao
"numero2" >> N. Documento
"CodOper" >> Tipo de Operação
"prd_nome" >> Nome do produto
"Mov. Entrada" (medida)
"Mov. Saída" (medida)
"qtd_total" >> É o movimento de entrada e saída do produto, quando é negativo é saida e quando é positivo é entrada.
__________________________________________________________________________________
Medidas criadas DAX:
No dia 11/03/2020 eu tive uma entrada de 5kg de "Castanha do para quebrada", ou seja, o meu saldo é de 5Kg
No dia 01/07/2020 tive outra entrada de 5Kg, ou seja, o meu saldo é de 10Kg
E assim por diante
O meu problema é no saldo inicial quando eu coloco um filtro de data especifica.
Exemplo: Se eu colocar 01/07/2022 deveria aparecer 10Kg. Pois está considerando todo o movimento e não apenas o contexto atual.
É possivel fazer uma medida em DAX para essa situação?
O mais proximo que eu cheguei foi na medida DAX abaixo:
Com essa medida acima eu tenho a atualização do estoque, porem apenas no contexto atual, por conta da ALLSELECTED.
Se eu colocar a ALL a visualização não funciona. Gostaria de ajuda para entender onde estou errando!
Pergunta
Miguel Costa
Olá pessoal, sou iniciante e ainda estou entendendo como funciona o contexto e as medidas com DAX.
Preciso da ajuda de vocês!
__________________________________________________________________________________
Contexto:
Tenho uma tabela chamada "fMovimentoEstoque"
Nela tem varias informações, porem o que eu estou usando no contexto é as colunas:
"dt_ent_sai" >> Data de competencia da movimentação
"numero1" >> ID da movimentaçao
"numero2" >> N. Documento
"CodOper" >> Tipo de Operação
"prd_nome" >> Nome do produto
"Mov. Entrada" (medida)
"Mov. Saída" (medida)
"qtd_total" >> É o movimento de entrada e saída do produto, quando é negativo é saida e quando é positivo é entrada.
__________________________________________________________________________________
Medidas criadas DAX:
Mov. Entrada =
CALCULATE(
SUM(fMovimentoEstoque[qtd_tot]),
fMovimentoEstoque[qtd_tot]>0,
fMovimentoEstoque2[situacao] = "normal"
)
Mov. Saída =
CALCULATE(
SUM(fMovimentoEstoque[qtd_tot]),
fMovimentoEstoque[qtd_tot]<0,
fMovimentoEstoque[situacao] = "normal"
)
__________________________________________________________________________________
Problema:
No dia 11/03/2020 eu tive uma entrada de 5kg de "Castanha do para quebrada", ou seja, o meu saldo é de 5Kg
No dia 01/07/2020 tive outra entrada de 5Kg, ou seja, o meu saldo é de 10Kg
E assim por diante
O meu problema é no saldo inicial quando eu coloco um filtro de data especifica.
Exemplo: Se eu colocar 01/07/2022 deveria aparecer 10Kg. Pois está considerando todo o movimento e não apenas o contexto atual.
É possivel fazer uma medida em DAX para essa situação?
O mais proximo que eu cheguei foi na medida DAX abaixo:
Saldo teste =
SUMX(
FILTER(
ALLSELECTED(fMovimentoEstoque),
fMovimentoEstoque[dt_ent_sai] <= MAX(fMovimentoEstoque[dt_ent_sai])
),
fMovimentoEstoque[qtd_tot]
)
Com essa medida acima eu tenho a atualização do estoque, porem apenas no contexto atual, por conta da ALLSELECTED.
Se eu colocar a ALL a visualização não funciona. Gostaria de ajuda para entender onde estou errando!
Movimentação de estoque - Copia - FORUM.pbix
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Faça login para comentar
Você vai ser capaz de deixar um comentário após fazer o login
Entrar Agora