Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Pessoal,
Li alguns post porém creio que Eu ainda esteja fazendo errado, tentei de algumas maneiras porém o que parecia fácil não consegui resolver.
Preciso separar as horas do que se refere ao período manhã e tarde, em duas expressões - porém fiz como descrevo abaixo e retorna 0, mesmo sabendo que teve movimentação nesse espaço de horas.
(count({$<ANO_HISTORICO ={'$(=Year(Today()))'}, MES_HISTORICO={'$(=Month(Today()))'}, ORV_REP_CODIGO = {'18'}, HORA_HISTORICO = {'>00:00:00 <=12:00:00'}>} HORA_HISTORICO))
Desde já agradeço pela atenção.
André Tonini
Resolução:
Coloca no script.
TIME(FRAC([OVH_DATA]),'hh:mm:ss') AS HORA_HISTORICO;
O set analysis funcionará como você descreveu
Bom dia amigo;
Como está os registros do campo HORA_HISTORICO?
No count, seria coerente um count() sobre algum ID/código de preferência.
Abraço
Bom dia Mario,
Então, o campo HORA_HISTORICO na verdade está junto com a data, porém no script faço a separação no Load, pois o campo OVH_DATA compreende o campo data e hora junto - exemplo 20/01/2017 09:04:12
LOAD *,
YEAR(OVH_DATA) AS ANO_HISTORICO,
MONTH(OVH_DATA) AS MES_HISTORICO,
DAY(OVH_DATA) AS DIA_HISTORICO,
DATE(OVH_DATA) AS DATA_HISTORICO,
WEEK(OVH_DATA) AS SEMANA_HISTORICO,
WEEKDAY(OVH_DATA) AS DIA_SEMANA_HISTORICO,
TIME(OVH_DATA) AS HORA_HISTORICO;
SQL SELECT
OVH_DATA,
OVH_HISTORICO,
OVH_ITEM,
OVH_ORV_NUMERO AS ORV_NUMERO
FROM ORCAMENTOS_VENDA_HISTORICO WHERE OVH_DATA > '31.12.2015';
Fiz a alteração na expressão para ler
(count({$<ANO_HISTORICO ={'$(=Year(Today()))'}, MES_HISTORICO={'$(=Month(Today()))'}, ORV_REP_CODIGO = {'18'}, HORA_HISTORICO = {'>00:00:00 <=12:00:00'}>} OVH_HISTORICO))
Att,
André Tonini
Amigo;
Tente ajustar a formatação do time no script e tente novamente:
TIME([OVH_DATA],'hh:mm:ss') AS HORA_HISTORICO;
Na verdade a função TIME é somente uma mascara para horas, mas na verdade ainda contem a data completa;
Vou preparar uma expressão para você.
Resolução:
Coloca no script.
TIME(FRAC([OVH_DATA]),'hh:mm:ss') AS HORA_HISTORICO;
O set analysis funcionará como você descreveu
Mario,
Excelente, muito obrigado deu certo.
Abração
André Tonini
Grande abraço e sucesso