Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Quero comparar
11/01/2011 é menor que 11/03/2012
Como faço ?
Queridos , seguinte
percebii , que o qlikview , ele trabalha as datas considerando dia , mes e ano
usando o tipo de formatação abaixo..
11-03-2011
e
não
11/03/2011 (usando dessa forma ele desconsidera mes e ano ,e passa a considerar , apenas os dias )
Abraço a todos
if('11/01/2011'<'11/01/2012',(se sim faz algo) ,(Se não.... ))
Porém esses 2 valores estão fixo. Como vc gostaria que fosse essa comparação?
Querido isso eu ja fiz, mais ele diz que é menor , acho que ele nao consegue entender os anos ...
campodatajaformatada = 15/03/2011
if ( campodatajaformatada < 13/05/212 , '0', se nao faça o calculo)
ele faz o calculo , era pra zerar ...
Ola Nickolas,
Tente assimpara:
if ( campodatajaformatada < DATE('13/05/2012', 'DD/MM/YYYY') , '0', se nao faça o calculo)
Bizzaro , ja tava assim nesse formato ..
:S
QUando vc faz a comparação apenas do texto 13/05/2012, você precisa informar o tipo que se refere este valor.
A comparação deve ser feita entre tipo iguais.
No seu caso o campo de data esta sendo comparado com um texto ou um valor qualquer.
Quando você utiliza a função DATE(), além de inserir a mascara este passa a ser do tipo date também.
Essa dúvida de tratamento das datas é tão frequente que o Henric Cronstrom postou um artigo hoje no Blog de design (http://community.qlik.com/blogs/qlikviewdesignblog).
Achei engraçada a coincidência e resolvi postar o link:
http://community.qlik.com/blogs/qlikviewdesignblog/2013/02/19/why-don-t-my-dates-work
Abs
Vi que já está respondido, mas achei importante destacas a faltas das aspas:
if ( campodatajaformatada < 13/05/212 , '0', se nao faça o calculo)
Sem as aspas, está escrito que se o campo for menor ou igual a 13 dividido por 5 dividido por 212 (acho que faltou um zero ai. Rsrsrsrs...), '0', senão...
Então, talvez só as aspas resolvese, porém, o ideal é que seja feita mais adequada, conforme a solução dada e os links!
Abraço.
Queridos , seguinte
percebii , que o qlikview , ele trabalha as datas considerando dia , mes e ano
usando o tipo de formatação abaixo..
11-03-2011
e
não
11/03/2011 (usando dessa forma ele desconsidera mes e ano ,e passa a considerar , apenas os dias )
Abraço a todos