Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde,
Pessoal, estou com dificuldade em criar um calendário no cenário, para que seja possível filtrar por Ano, Mês e Dia a média de um veículo.
No entanto, o script já está pronto - porém o campo VG.DT_RETORNO é um campo derivado de um cálculo dentro do script e não sei como posso buscar essa data para utilizar no Load.
a) Anexo segue qvw caso alguem tenha uma dica que possa me ajudar.
b) Extrai uma parte do script onde faço referente a data que desejo tratar como calendário.
((SELECT MAX(VG.DT_RETORNO)
FROM VIAGEM VG
WHERE VIAGEM.NR_VIAGEM = VG.NR_VIAGEM) >= '01.06.2014' AND
(SELECT MAX(VG.DT_RETORNO)
FROM VIAGEM VG
WHERE VIAGEM.NR_VIAGEM = VG.NR_VIAGEM) <= '30.06.2014')
c) Costumo utilizar um load para configurar no cenário as opções de selecionar, data, mes e dia (porém nesse caso está dificil)
LOAD *,
YEAR(DT_RETORNO) AS ANO,
MONTH(DT_RETORNO) AS MES,
DAY(DT_RETORNO) AS DIA,
DATE(DT_RETORNO) AS DATA,
WEEK(DT_RETORNO) AS SEMANA,
WEEKDAY(DT_RETORNO) AS DIA_SEMANA;
Caso alguem tenha alguma dica agradeço muito.
att,
André Tonini
Olá André,
O seu SQL esta sem retornar a data, tente colocar o campo DT_RETORNO no SQL
SELECT DISTINCT
VIAGEM.NR_VIAGEM,
VIAGEM.DT_RETORNO,
.....
Qlikfique-se.
Tonial.
Olá Tonial, tudo bem?
Certo, olha cara estou apanhando nesse script, informei esse campo no script, mas o que acontece é que o campo VIAGEM.DT_RETORNO por algum motivo está diferente do campo VG.DT_RETORNO.
a) Adicionei essa parte no script.
LOAD *,
YEAR(DT_RETORNO) AS ANO,
MONTH(DT_RETORNO) AS MES,
DAY(DT_RETORNO) AS DIA,
DATE(DT_RETORNO) AS DATA,
WEEK(DT_RETORNO) AS SEMANA,
WEEKDAY(DT_RETORNO) AS DIA_SEMANA;
SELECT DISTINCT
VIAGEM.NR_VIAGEM,
VIAGEM.DT_RETORNO,
b) Essa é a data que tenho no script, porém creio que esse MAX esteja afetando.
((SELECT MAX(VG.DT_RETORNO)
FROM VIAGEM VG
WHERE VIAGEM.NR_VIAGEM = VG.NR_VIAGEM) >= '01.06.2014' AND
(SELECT MAX(VG.DT_RETORNO)
FROM VIAGEM VG
WHERE VIAGEM.NR_VIAGEM = VG.NR_VIAGEM) <= '30.06.2014')
c) Pois como limitei no script a carga para ser entre '01.06.2014' à '30.06.2014', mesmo assim o campo DT_RETORNO retorna datas do mês 05/2014.
d) Anexei novamente o qvw agora com a carga contendo o campo DT_RETORNO.
Caso tenha alguma outra dica que possa me ajudar, desde já agradeço muito.
Um abraço
André Tonini