Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. 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 !