Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
junior_ehlke
Contributor III

Calculo diferença de horas

Boa tarde Senhores,

eu tenho em meu banco de dados a venda por hora, porém essa "hora" esta no formato 0000,

exemplo: venda as 13:28h o valor que o banco trás é 1328 (apenas 4 dígitos mesmo)

agora eu preciso falar que essa venda teve um atraso de 40 minutos(relogio errado) e o correto da venda é 12:48h

então eu preciso fazer algo como 1328 menos 0040 mas não estou conseguindo pois o resultado obviamente retorna 1288

como posso resolver isto?

Tags (1)
1 Solution

Accepted Solutions
MVP
MVP

Re: Calculo diferença de horas

time(time#('1328', 'hhmm') - time#(40, 'mm'))

replace 1328 with your field, same format hhmm

3 Replies

Re: Calculo diferença de horas

Veja esse exemplo usando makeTime()

Tabela:

LOAD

  HORA as HORA_ORIGINAL,

  MakeTime(Left(HORA,2),Right(HORA,2),0) as HORA,

  Date(MakeTime(Left(HORA,2),Right(HORA,2),0) - MakeTime(0,40,0), 'hh:mm:ss') as HORA_AJUSTADA

INLINE [

HORA

0840

0900

1100

1300

1400

1500

1600

1650

];

Em anexo o qvw

MVP
MVP

Re: Calculo diferença de horas

time(time#('1328', 'hhmm') - time#(40, 'mm'))

replace 1328 with your field, same format hhmm

junior_ehlke
Contributor III

Re: Calculo diferença de horas

Muito obrigado pela ajuda,

as duas formas funcionam..