Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia pessoal.
Sou novo no qlik.
Fiz uma carga bem simples de alguns dados, conforme abaixo:
LOAD CODCLI,
NRODOCTOCRC,
EMISSAOCRC as [DATA DE SAÍDA],
MONTH (EMISSAOCRC),
YEAR (EMISSAOCRC ),
VENCIMENTOCRC,
RECEBIMENTOCRC,
QUITADODOCTOCRC,
CODDOCTOCRC,
CODDOCTOCRCSUBST,
STATUSDOCTOCRC;
[CRCDOCTO]:
SELECT "CODCLI",
"NRODOCTOCRC",
"EMISSAOCRC",
"VENCIMENTOCRC",
"RECEBIMENTOCRC",
"QUITADODOCTOCRC",
"CODDOCTOCRC",
"CODDOCTOCRCSUBST",
"STATUSDOCTOCRC"
FROM "GLOBUS"."CRCDOCTO"
WHERE STATUSDOCTOCRC IN ('N')
AND QUITADODOCTOCRC IN ('N');
O que acontece é que dentro da aplicação eu vejo as datas assim : 2016-07-21 00:00:00.0000.
Estou conectado em um banco ORACLE.
Gostaria de saber como fazer a carga e deixar as datas como nosso padrão: 21/07/2016.
O mesmo ocorre com os valores, na aplicação eu vejo 0,4 em vez de 0,40.
Se puderem ajudar eu agradeço muito.
LOAD CODCLI,
NRODOCTOCRC,
date( EMISSAOCRC,'DD/MM/YYYY') as [DATA DE SAÍDA],
MONTH (EMISSAOCRC),
YEAR (EMISSAOCRC ),
VENCIMENTOCRC,
num( RECEBIMENTOCRC,'#.##0,00') as RECEBIMENTOCRC,
QUITADODOCTOCRC,
CODDOCTOCRC,
CODDOCTOCRCSUBST,
STATUSDOCTOCRC;
[CRCDOCTO]:
SELECT "CODCLI",
"NRODOCTOCRC",
"EMISSAOCRC",
"VENCIMENTOCRC",
"RECEBIMENTOCRC",
"QUITADODOCTOCRC",
"CODDOCTOCRC",
"CODDOCTOCRCSUBST",
"STATUSDOCTOCRC"
FROM "GLOBUS"."CRCDOCTO"
WHERE STATUSDOCTOCRC IN ('N')
AND QUITADODOCTOCRC IN ('N');
LOAD CODCLI,
NRODOCTOCRC,
date( EMISSAOCRC,'DD/MM/YYYY') as [DATA DE SAÍDA],
MONTH (EMISSAOCRC),
YEAR (EMISSAOCRC ),
VENCIMENTOCRC,
num( RECEBIMENTOCRC,'#.##0,00') as RECEBIMENTOCRC,
QUITADODOCTOCRC,
CODDOCTOCRC,
CODDOCTOCRCSUBST,
STATUSDOCTOCRC;
[CRCDOCTO]:
SELECT "CODCLI",
"NRODOCTOCRC",
"EMISSAOCRC",
"VENCIMENTOCRC",
"RECEBIMENTOCRC",
"QUITADODOCTOCRC",
"CODDOCTOCRC",
"CODDOCTOCRCSUBST",
"STATUSDOCTOCRC"
FROM "GLOBUS"."CRCDOCTO"
WHERE STATUSDOCTOCRC IN ('N')
AND QUITADODOCTOCRC IN ('N');
Hi
In the editor change the following settings ..
SET ThousandSep=',';
SET DecimalSep='.';
SET MoneyThousandSep=',';
SET MoneyDecimalSep='.';
SET MoneyFormat='$#,##0.00;($#,##0.00)';
SET TimeFormat='h:mm:ss TT';
SET DateFormat='YYYY/MM/DD';
SET TimestampFormat='YYYY/MM/DD h:mm:ss[.fff] TT';
SET MonthNames='Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec';
SET DayNames='Mon;Tue;Wed;Thu;Fri;Sat;Sun';
Edited :....
Diego,
não esquecer que o date(Data , 'DD/MM/YYYY') é apenas a formatação que a data sera apresentada. Para retirar o datetime do campo tem que usar o floor().
date(floor(Data),'DD/MM/YYYY').
O floor() fica com o inteiro de um numero (campo Data é um numero no Qlik), descartando o decimal, que é aonde esta a hora/minuto/segundo.....
Obrigado Alessandro, ajudou muito.
Rodrigo, obrigado pela resposta.
Funcionou perfeitamente.
Por favor marque a pergunta como respondida para que fórum fique organizado.
obrigado!