Ir para conteúdo
  • 0

Função if com datas


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

Pergunta

  • Alunos

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

Faça login para comentar

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



Entrar Agora
×
×
  • Criar Novo...