Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Media de horas

Pessoal, estou tentando fazer uma media de horas de atendimento e não consigo,

eu tenho uma lista com o tempo de atendimento de cada chamado , exemplo:

  00:10:20

  00:20:50

  01:10:10

  04:00:00

  05:20:11

Preciso somar esses valores e tirar a média que é gasto em cada atendimento. Eu estou exibindo uma lista com os valores individuais e um objeto de texto com para a sua média, o problema já começa com o somátorio errado na lista porque o valor está bem a abaixo do real, tenho um único registro com 18 horas de atendimento e o somatorio está dando 14 horas.

Tem alguma idéia?

Vou anexar o QVW mas a minha versão é a personal. Se puderem descrever onde estou errando. Obrigado

1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

Tente utilizar a formula abaixo para ver se atende ao seu calculo de média

interval(Avg({<SLORESPONSEM1.FOREIGN_FILENAME={'request'} , REQUESTM1.STATUS={'Encerrado','Resolvido'}>} frac(SLORESPONSEM1.TOTAL_TIME)))

View solution in original post

14 Replies
Clever_Anjos
Employee
Employee

O que quis fazer com isso?

sum({<SLORESPONSEM1.FOREIGN_FILENAME={'request'} , REQUESTM1.STATUS={'Encerrado','Resolvido'}>} time(SLORESPONSEM1.TOTAL_TIME))

Não faz muito sentido, a função time() é uma função de formatação

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

João,

se queres a media dos tempos não daria para usar um avg()  ?

2016-09-21_11h28_12.png

furtado@farolbi.com.br
Clever_Anjos
Employee
Employee

O seu campo está setado para o ano 4.000 era isso mesmo que você queria?

Capturar.PNG

Clever_Anjos
Employee
Employee

Tente utilizar a formula abaixo para ver se atende ao seu calculo de média

interval(Avg({<SLORESPONSEM1.FOREIGN_FILENAME={'request'} , REQUESTM1.STATUS={'Encerrado','Resolvido'}>} frac(SLORESPONSEM1.TOTAL_TIME)))

Not applicable
Author

Emtão, sobre a função TIME eu estava usando para extrair somente as horas do campo.

Sobre a data no ano 4000 isso vem do sistema que está em implantação ainda....

Mas sua correção funcionou !! Estou pesquisando essa função FRAC e não entendi o real funcionamento dela.

Not applicable
Author

Obrigado, ajudou!

Clever_Anjos
Employee
Employee

"Emtão, sobre a função TIME eu estava usando para extrair somente as horas do campo."

Então.. a Time() não extrai, só aplica a mascara, o valor da data continua lá, alterando suas somas, medias, etc

Clever_Anjos
Employee
Employee

Se tiver um campo data_hora

Date(Floor(Campo)) só a data

Time(Frac(Campo)) só o tempo (de 00:00 até 23:59)

Se o somatorio for ultrapassar 24 horas você deve usar a função Interval() para formatar

Not applicable
Author

Valeu! Perfeitoo!!!

Obrigado !