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: 
paulinhok14
Creator
Creator

Campos não formatados como data

Pessoal bom dia,

Tenho a seguinte situação: Extraio um campo de data de um banco de dados para utilizar em uma tabela de QV, porém, ao tratar esse campo como Date(Actualorderdate) as Actualorderdate, alguns registros ficam como nulos, acredito que possivelmente não estão modelados como tipo de dado data.

Só agora fui perceber, e ao retirar a formatação Date, percebi que os que estavam marcados como nulos, agora aparecem a data, mas alinhados à esquerda, como segue exemplos:

3.png

O mesmo acontece para meus outros campos de data. Acima está um exemplo, no script está assim:

Date(Actualorderdate,'DD/MM/YYYY') as Actualorderdate,

Planorderdate.

Percebam que apenas o campo que não está com o prefixo aparece todos os registros. Já tentei também utilizar a formatação Date(campo) sem o DD/MM/YYYY, mas tenho  mesmo resultado.

Alguém consegue me ajudar?

Labels (1)
1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

Se for esse o caso, converta assim

Date(Date#(Actualorderdate,'MM/DD/YYYY'),'DD/MM/YYYY') as Actualorderdate,

View solution in original post

13 Replies
ali_hijazi
Partner - Master II
Partner - Master II

convert the date columns to numbers in script:

num(DayStart(date(field)))

then

use the number tab to display values in desired format

I can walk on water when it freezes
Thiago_Justen_

Paulo,

Tente usar a fórmula de interpretação:

Date#(Date(Actualorderdate,'DD/MM/YYYY')) as Actualorderdate

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Ricardo_Gerhard
Employee
Employee

Bom dia Paulo,

Chegaste a fazer o teste de colocar a mesma formatação do campo Date(Actualorderdate,'DD/MM/YYYY') para o campo Date(Planorderdate,'DD/MM/YYYY'), definindo ambos como data na carga?

O que ocorre é que o Qlik está retornando a segunda data como texto.

Ricardo Gerhard
OEM Solution Architect
LATAM
Clever_Anjos
Employee
Employee

Essas conversões falharam porque não existem meses 13, 14 etc

Por acaso o formato não está invertido?

Não é MM/DD/YYYY?

Clever_Anjos
Employee
Employee

Se for esse o caso, converta assim

Date(Date#(Actualorderdate,'MM/DD/YYYY'),'DD/MM/YYYY') as Actualorderdate,

paulinhok14
Creator
Creator
Author

Hello man, thanks for the answer.

Actually it doesn't work, I tried and occurred the same problem, the left aligned informations are still displaying as null ( - ).

paulinhok14
Creator
Creator
Author

Fala ai Thiago, obrigado pela resposta cara...

Não deu certo, na verdade nada mudou no resultado!

paulinhok14
Creator
Creator
Author

Ricardo obrigado pela resposta.

Tentei sim, na verdade eu só deixei diferente no exemplo pra ilustrar como é o resultado de alguns dados alinhados à esquerda e outros nulos, porém tenho o mesmo problema para os mesmos campos, só registros diferentes.

paulinhok14
Creator
Creator
Author

Clever bom dia!

Na verdade eu utilizei aquela forma pois achei que independente da ordem, aquele seria o formato final desejado.

Foi bom você ter falado, já ajustei como falou, porém para o problema que mencionei nesse post nada mudou, continuei com as mesmas datas retornando NULL ( - )