
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Extrair "dia", "mês" e "ano" de uma data através do script.
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".
- Tags:
- Group_Discussions
- « Previous Replies
-
- 1
- 2
- Next Replies »


- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.


- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Boa tarde Elias
Conseguiu resolver o seu problema? Se sim, por gentileza marque a resposta correta para nos ajudar a manter a comunidade organizada.


- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Boa tarde
Conseguiu resolver o seu problema? Se sim, por gentileza marque a resposta correta para nos ajudar a manter a comunidade organizada.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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";


- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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;

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks, @Marcio_Campestrini !

- « Previous Replies
-
- 1
- 2
- Next Replies »