In case you missed the announcement: Alteryx One is here, and so is the Spring Release! Learn more about these new and exciting releases here!

Fórum

SOLUCIONADO

Condicionais com DATAS

amarque3
Meteoroide

Olá amigos,

 

Estou com dificuldade para fazer condicionais com DATAS.

Gostaria de classificar ranges de DATAS de acordo com o Fiscal Year correspondente, meu campo de data está configurado como tipo DATE e tentei realizar essa classificação através da funcionalidade FÓRMULA com a seguinte condicional:

 

IF [Data Emissão] >= "2021-01-7" and [Data Emissão] <= "2021-06-30" THEN "FY22"
ELSE "FY23"
ENDIF

 

Dessa maneira não deu certo.

 

Poderiam me ajudar ?

5 RESPOSTAS 5
Ranyaky-Vilela
Bólide

Bom dia @amarque3 tudo bem?

 

Você pode mandar uma sample com o erro para podermos verificar?

Mas talvez seja a padronização dos dados, o ideal era tudo estar no mesmo formato, por exemplo:

yyyy-mm-dd

No seu caso a primeira condição esta yyyy-mm-d(2021-01-7) e a segunda yyyy-mm-dd (2021-06-30).

 

Antes da formula você pode usar um DateTime > String to Date/Time format e utilizar o modo yyyy-MM-dd, e depois aplicar a formula, assim estarão no mesmo formato.

 

Atenciosamente,

 

Ranyaky Vilela

amarque3
Meteoroide

Boa tarde Ranyaky,

 

Muito obrigado, irei tentar fazer isso.

Em seguida te retorno.

Olá @amarque3 verificando sua fórmula, está faltando um zero ao lado do 7 ali.

 

testei aqui exatamente sua fórmula com isso e funcionou.

 

nicolascorreiacolombo_1-1672842950428.png

 

 

Se precisar de ajuda para criar algo diferente nos avise.

amarque3
Meteoroide

Muito obrigado Nicolas, corrigi o 0 que estava faltando, porém a condicional segue não funcionando.

 

Qual é o tipo de dados que você considerou para a DATA ?  

 

Print 1.png

Captura de tela 2023-01-04 160444.png

Então, acredito que é só ajustar a lógica, pelo que você mandou lá em cima a lógica está com ano de 2021. Porque pela lógica criada o valor FY2023 está correto.

Então muda o as datas na lógica, tipo assim.

Supondo que o FY de 2022 é de julho de 2021 até junho de 2022, ficaria 

 

IF [Data Emissão] >= "2021-01-07" and [Data Emissão] <= "2022-06-30" THEN "FY22"
ELSE "FY23"
ENDIF

 

Avisa ai se deu certo pf.

 

Abraço.

Rótulos
Autores com maior número de soluções