Ir para conteúdo
  • 0

Função if com datas


Paulo Oliveira
Ir para solução Solucionado por Edson Igari ,

Pergunta

  • Membros

Pessoal, estou tentando fazer uma condição no dax porém sem sucesso.

Basicamente o que preciso é.

- Se a data da venda for menor que a data atual = Vendido, senão = Estoque

- Se a data da devolução for maior que a data da venda = Estoque, senão = " "

- Se a data da venda = null "Estoque" Senão " "

 

Consegui fazer como coluna calculada, mas preciso que seja dinâmico (DAX) para quando filtrar por data, trazer a condição naquela data.

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

5 respostass a esta questão

Posts Recomendados

  • 0
  • Membros
  • Solução

@Paulo Oliveira, se entendi o que precisa, é necessário alterar a sequência lógica. Enfim, segue medida:
Teste = 
SWITCH(
    TRUE(),
    SELECTEDVALUE(DATA_VENDA) = BLANK(), "Estoque",
    SELECTEDVALUE(DATA_DEVOLUÇÃO) > SELECTEDVALUE(DATA_VENDA), "Estoque",
    SELECTEDVALUE(DATA_VENDA) <= TODAY(), "Vendido",
    BLANK()
)

Caso de certo, peço a gentileza de marcar o tópico como solucionado.

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

  • 0
  • Membros
3 horas atrás, Paulo Oliveira disse:

Pessoal, estou tentando fazer uma condição no dax porém sem sucesso.

Basicamente o que preciso é.

- Se a data da venda for menor que a data atual = Vendido, senão = Estoque

- Se a data da devolução for maior que a data da venda = Estoque, senão = " "

- Se a data da venda = null "Estoque" Senão " "

 

Consegui fazer como coluna calculada, mas preciso que seja dinâmico (DAX) para quando filtrar por data, trazer a condição naquela data.

Bom dia, deixa um pbix de exemplo como anexo. Pra fazer essa medida vai depender de como seus dados estão estruturados.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
13 horas atrás, edigari disse:

@Paulo Oliveira, se entendi o que precisa, é necessário alterar a sequência lógica. Enfim, segue medida:
Teste = 
SWITCH(
    TRUE(),
    SELECTEDVALUE(DATA_VENDA) = BLANK(), "Estoque",
    SELECTEDVALUE(DATA_DEVOLUÇÃO) > SELECTEDVALUE(DATA_VENDA), "Estoque",
    SELECTEDVALUE(DATA_VENDA) <= TODAY(), "Vendido",
    BLANK()
)

Caso de certo, peço a gentileza de marcar o tópico como solucionado.

Muito Obrigado @edigari. Resolveu meu problema!

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...