Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Olá amigos, preciso extrair "dia", "mês" e "ano" de uma data através do script. Pois pretendo criar uma dimensão por hierarquia, porém a data está no formato "dd/mm/aaaa".
Olá Elias, recomendo você colocar o comando LOADsobre o SQL. Pois nas conversões via SQL podem ter um resultado indesejado.
LIB CONNECT TO 'bancodedados';
Proposta:
LOAD *,
day (DATAPEDIDO) as dia,
month (DATAPEDIDO) as mês,
year (DATAPEDIDO) as ano;
SQL select
p.CODIGOPROPOSTA , p.CODIGOPEDIDO , case when p.codigopedido > 0 then p.TOTAL_DESCONTO else 0 end as valorpedido,
p.TOTAL_DESCONTO vl_proposta ,
p.C_CODIGOVENDEDOR , p.codigocliente , p.data dataproposta , p.DATAPEDIDO from proposta p;
Don't worry, be Qlik.
Tonial.
Boa tarde Elias
Conseguiu resolver o seu problema? Se sim, por gentileza marque a resposta correta para nos ajudar a manter a comunidade organizada.
Boa tarde
Conseguiu resolver o seu problema? Se sim, por gentileza marque a resposta correta para nos ajudar a manter a comunidade organizada.
Olá @Marcio_Campestrini,
Consegui através da sua explicação, mas ao acessar as pastas para gerar um gráfico notei que as novas dimensões não foram criadas.
Tem utilizando as DIA, as MES e as ANO e também não consegui.
Pode me auxiliar?
LIB CONNECT TO 'BANCO';
LOAD ID,
NUMERO,
NOME,
DATA_CADASTRO,
[CASO]:
SELECT "ID",
"NUMERO",
"NOME",
"DATA_CADASTRO",
To_Char(SIMBA.CASO.DATA_CADASTRO, 'yyyy') as ANOCADASTRO,
To_Char(SIMBA.CASO.DATA_CADASTRO, 'mm') as MESCADASTRO,
To_Char(SIMBA.CASO.DATA_CADASTRO, 'dd') as DIACADASTRO
FROM "SIMBA"."CASO";
Boa tarde Fabiana
O seu LOAD é referente ao select feito logo abaixo?
Se sim, faltou declarar os campos criados no select, logo depois do campo DATA_CADASTRO, dessa forma.
...
DATA_CADASTRO,
ANOCADASTRO,
MESCADASTRO
DIACADASTRO;
Thanks, @Marcio_Campestrini !