Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde,
Estou tendo dificuldade para trabalhar com data no Qlik Sense , no Editor de carga de Dados.
A data aparece no formato mm/dd/yyyy e eu gostaria que aparecesse dd/mm/yyyy.
A configuração está da maneira abaixo.
Alguem pode me ajudar a entender o que devo fazer?
Obrigada!
O ideal é ter logo acima do seu SQL uma camadinha de tratamento dos dados
tab_ordin1:
LOAD
NR_ORDIN,
Date(DT_ORDIN,'DD/MM/YYYY') as DT_ORDIN,
<outros campos> ;
SQL SELECT <seu sql>;
Fabíola,
teoricamente a variável esta certa.
No campo que esta sendo lido, coloca a função date()
ex:
Tabela:
LOAD
Campo1,
date(CampoData,''DD/MM/YYYY') as CampoData,
.
.....
Tem que ver se esta vindo como data ou texto......Se você colocar um month(CampoData) vem um mes?
Se não vier, teria que converter....
date(date#(CampoData,'MM/DD/YYYY'),'DD/MM/YYYY') as CampoData
Fabiola, o setup das variáveis parece correto.
Teria como explicar onde está acontecendo a má interpretação?
Você carrega os dados via gerenciador ou via script?
De qualquer forma, poste aqui o script gerado (mesmo que esteja bloqueado)
Na tabela onde busco o campo é do tipo data.
Clever,
Está assim:
CAST((FROM_TZ(CAST(O.DT_ORDINE AS TIMESTAMP), SESSIONTIMEZONE) AT TIME ZONE LOCAZIONI.TIMEZONE) AS DATE) AS DT_ORDINE,
Porque estou pegando o timezone que é America/Sao_Paulo.
Olá Fabíola;
Como é impresso esta data na tela?
Recomendo seguir a sugestão do mestre Qlik afurtado, o modelo que ele postou:
date(date#(CampoData,'MM/DD/YYYY'),'DD/MM/YYYY') as CampoData
Tente colocar o formato original da fonte como máscara para a função date#().
Abraço.
Mario, Obrigada pela resposta.
Na tela aparece assim:
De qualquer forma tenho que fazer uma conversão onde seja possível eu colocar o time-zone.
O ideal é ter logo acima do seu SQL uma camadinha de tratamento dos dados
tab_ordin1:
LOAD
NR_ORDIN,
Date(DT_ORDIN,'DD/MM/YYYY') as DT_ORDIN,
<outros campos> ;
SQL SELECT <seu sql>;
Amigo, tente converter desta forma;
date(date#(CampoData,'M/DD/YYYY'),'DD/MM/YYYY') as CampoData
Amiga!, rss