Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde,
Estou tendo um problema com o campo data. Se o campo data está vazio, o qlik está voltando pra mim o valor "28/12/1800"
Como faço para ajustar a expressão abaixo para que se o campo tiver vazio ele me retorne vazio também?
Não sei se no meu banco de dados, ao invés do campo estar em branco o mesmo apresente " / / " e faz com que me retorne "28/12/1800"
DATE (num(makedate(1980,01,01))+(Pagto - date(65382))) as DtCaixa,
Obrigado,
Rodrigo
Oi Rodrigo.
Você pode tentar fazer uma condição:
if(date(num(makedate(1980,01,01))+(Pagto-date(65382)),'DD/MM/YYYY') = date(28/12/1800,'DD/MM/YYYY'),
'' //Valor que quiser para os que forem 28/12/1800
,
date(num(makedate(1980,01,01))+(Pagto-date(65382)),'DD/MM/YYYY')
) as DtCaixa
Espero que ajude.
Abraço.
Eae Rodrigo.
Essa fórmula que você está usando é na hora da carga ou em alguma expresão?
Abraço.
Olá Eric, esta fórmula esta no script.
Todas as datas do nosso ERP precisam deste ajuste para trazer a data correta.
Acabei de descobrir que na verdade os campos sem datas são nulos ou zerados. Logo o Qlikview está na verdade acrescendo este cálculo no campo zerado e trazendo o valor "28/12/1800"
Oi Rodrigo.
Você pode tentar fazer uma condição:
if(date(num(makedate(1980,01,01))+(Pagto-date(65382)),'DD/MM/YYYY') = date(28/12/1800,'DD/MM/YYYY'),
'' //Valor que quiser para os que forem 28/12/1800
,
date(num(makedate(1980,01,01))+(Pagto-date(65382)),'DD/MM/YYYY')
) as DtCaixa
Espero que ajude.
Abraço.