Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
rafaelmarinho05
Contributor III
Contributor III

Trabalhando com hora Negativa

Boa tarde pessoal,

Tem uma visão que trabalho com o resultados de tempo de espera, alguns registros são positivos quando em atraso e outros negativos quando antecipado.

Aqui no Qlikview eu não estou conseguindo diferenciar as negativas e as positivas para dar a média real. Está tudo Positivo, mesmo realizando testes, multiplicando por *(-1), (-0.1).

Preciso que fique nesse formato, Negativos quando Negativo e Positivo quando positivo

    

09:18:2908:31:00-0:47-00:47:29
10:45:5010:26:00-0:19-00:19:50
07:34:2108:22:000:4700:47:39

hora negativa.PNG

Labels (6)
1 Solution

Accepted Solutions
sunny_talwar

This may be:

Interval(Avg(Aggr(Min(INICIO_REPARO) - Min(HORA_FIM_ATENDIMENTO), NUMERO_OS)), 'hh:mm:ss')

Capture.PNG

View solution in original post

5 Replies
Anonymous
Not applicable

No padrão Qlik ele vem assim

SET TimeFormat='hh:mm:ss


tente deixar assim (script):


SET TimeFormat='hh:mm:ss;-hh:mm:ss';

sunny_talwar

This may be:

Interval(Avg(Aggr(Min(INICIO_REPARO) - Min(HORA_FIM_ATENDIMENTO), NUMERO_OS)), 'hh:mm:ss')

Capture.PNG

rafaelmarinho05
Contributor III
Contributor III
Author

Não resolveu, obrigado pela ajuda.

rafaelmarinho05
Contributor III
Contributor III
Author

Muito Obrigado pela ajuda @Sunny T, agreguei a sua função a minha app e resolveu.

Grato.

Warley_Sacramento
Contributor
Contributor

Quanto estiver subtraindo tempo para descobrir o intervalo, sendo ele negativo ou não, utilize a função INTERVAL, esta manterá o tempo no formato hora negativa e será reconhecida no cálculo como negativa.

Exemplo: INTERVAL(01:15:00 - 01:25:00) = -00:10:00 = '-00:10:00' resultado é verdadeiro.

Não utilizando o INTERVAL com o mesmo exemplo:

Exemplo: 01:15:00 - 01:25:00 = -23:50:00 = '-00:10:00' resultado é falso.