Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
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 Dados e Piloto Amador Drone FPV
 (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 Dados e Piloto Amador Drone FPV
 (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ç!