Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

comparar 2 datas

Olá ...

Estou com um problema para comprar 2 datas.

depois de gerado o QVD, vou fazer o load dos arquivos para aplicação, criei uma variavel data: LET vAnoInauguracao = AddYears(today(),- 1);

gostaria de quando estivesse lendo o arquivo, ja criar um campo dizendo se o cara é novo ou não, só que essa comparação não está funcionando, fica todas como se fosse nova, sendo que uma loja que foi inaugurada dia 01/10/1996 na grafico exibe nova.

Alguma sugestão?

Obrigado!

        

LOAD

CDFRANQUIA,

TIPO_LOJA,

CNPJ,

CDFRQDO,

NOME_FRANQUEADO,

CDREGSUP,

SUPERVISOR,

CDGERFRANQ,

REGIAO_PONTO_VENDA,

AREAM2,

date(DT_INAUGURACAO,'DD/MM/YYYY') as DT_INAUGURACAO,

if(date(DT_INAUGURACAO,'DD/MM/YYYY') >= date($(vAnoInauguracao),'DD/MM/YYYY'),'NOVA','SSS') as STATUS_LOJA,

1 Solution

Accepted Solutions
aderlanrm
Partner - Specialist
Partner - Specialist

Olá Vilmar, tudo bem?

Faltou apenas um pequeno detalhe.

O resultado do script deveria ser esse:

if(date(DT_INAUGURACAO,'DD/MM/YYYY') >= date('27/09/2011','DD/MM/YYYY'),'NOVA','SSS')

E está sendo esse:

if(date(DT_INAUGURACAO,'DD/MM/YYYY') >= date(27/09/2011,'DD/MM/YYYY'),'NOVA','SSS')

O olho mais atento vai perceber as aspas simples antes e depois da data. Rsrsrsrs...

Detalhes, detalhes, detalhes... Script corrigido:

if(date(DT_INAUGURACAO,'DD/MM/YYYY') >= date('$(vAnoInauguracao)','DD/MM/YYYY'),'NOVA','SSS')

Abraço.

Aderlan Rodrigues
Analista, Arquiteto de Dadose e Desenvolvedor
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)

View solution in original post

2 Replies
aderlanrm
Partner - Specialist
Partner - Specialist

Olá Vilmar, tudo bem?

Faltou apenas um pequeno detalhe.

O resultado do script deveria ser esse:

if(date(DT_INAUGURACAO,'DD/MM/YYYY') >= date('27/09/2011','DD/MM/YYYY'),'NOVA','SSS')

E está sendo esse:

if(date(DT_INAUGURACAO,'DD/MM/YYYY') >= date(27/09/2011,'DD/MM/YYYY'),'NOVA','SSS')

O olho mais atento vai perceber as aspas simples antes e depois da data. Rsrsrsrs...

Detalhes, detalhes, detalhes... Script corrigido:

if(date(DT_INAUGURACAO,'DD/MM/YYYY') >= date('$(vAnoInauguracao)','DD/MM/YYYY'),'NOVA','SSS')

Abraço.

Aderlan Rodrigues
Analista, Arquiteto de Dadose e Desenvolvedor
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)
Not applicable
Author

tudo bem, dessa forma funcionou ... obrigado pela ajuda!

abç!