13 Replies Latest reply: Dec 6, 2010 11:37 AM by marcos ferreira RSS

    percentual de horas

      Ola,

      tenho as informaçoes abaixo, onde o tempo utilizado consegui atraves da função =sum(time(hora_fim-hora_inicio)) e as horas_mes é um valor decimal, porem tentando achar o aproveitamento (=sum((hora_fim-hora_inicio))/(horas)) retorna o valor 2,03 pois 17:20 equivale a 3,7222

       

       

      Tempo utilizadoHoras MesAproveitamento
      17:20:00183,252,03%
      17:20:00183,252,03%


      Como resolvo isto ?

      Agradeço qualquer auxilio.

       

        • percentual de horas

          Olá Marcos,

          Recomendo a você trazer a informação da hora em formato numérico puro.

          Ex: 01:00 é igual a 0,041666666666667

          Depois vc faz a seguinte expressão Interval(Sum(Hora)) para obter o total da horas.

          PS. tenho um exemplo e não estou conseguindo anexar o QVW.

          Abraços.

            • percentual de horas

              Fernando, fiz conforme sugeriu e tive sucesso. Muitíssio obrigado !

              Agora abusando, (enquanto não inicia o curso dia 13), utilizo as horas para verificar o aproveitamento do colaborador relativo ao tempo de efetivação dos serviços com o tempo que o mesmo tem disponivel no mes (horario do ponto) e para tal, tentei utilizar o sum (total<colaborador>horas) e até que funcionou na linha do serviço, porem nos totais deu problema pois somou tudo. Para que entenda melhor, coloco abaixo a visão. Observe funciona legal até chegar ao totais, quando então não quebra no mes, faz a soma dos 2 meses juntos.

              empresamesColaboradorcd_veiculoOSNro OrdensTempoHoras MesAproveitamento
              3,00ago4781A073473891217:40:00175:55:124,36%
              3,00ago4781V000374054816:55:00175:55:123,93%
              3,00ago4781V070174028615:40:00175:55:123,22%
              3,00ago4781Total
              320:15:00175:55:1211,51%
              3,00ago5330A071773858510:30:00190:34:480,26%
              3,00ago5330A073573930517:10:00190:34:483,76%
              3,00ago5330V000374054817:04:00190:34:483,71%
              3,00ago5330V000974054913:10:00190:34:481,66%
              3,00ago5330V001074016811:30:00190:34:480,79%
              3,00ago5330V070174028615:40:00190:34:482,97%
              3,00ago5330V070274015214:55:00190:34:482,58%
              3,00ago5330V070374002510:40:00190:34:480,35%
              3,00ago5330V070973893211:20:00190:34:480,70%
              3,00ago5330V071073942812:00:00190:34:481,05%
              3,00ago5330V071573874214:30:00190:34:482,36%
              3,00ago5330V071673942919:15:00190:34:484,85%
              3,00ago5330V071873969215:20:00190:34:482,80%
              3,00ago5330V073073877315:00:00190:34:482,62%
              3,00ago5330V073973929112:55:00190:34:481,53%
              3,00ago5330Total
              1560:59:00190:34:4832,00%
              3,00ago5509V000374054817:04:00190:34:483,71%
              3,00ago5509V070174028615:40:00190:34:482,97%
              3,00ago5509Total
              212:44:00190:34:486,68%
              3,00agoTotal

              1693:58:001251:57:367,51%
              3,00set


              416:55:001251:57:361,35%
              3,00Total


              20110:53:001251:57:368,86%


               

              Tentei a funcão aggr (interval(aggr( sum(horas), colaborador, mes, cd_veiculo )) porem com ela não faz a totalização no mes, conforme abaixo:

               

              empresamesColaboradorcd_veiculoOSNro OrdensTempoHoras MesAproveitamento
              3,00ago4781A073473891217:40:00175:55:124,36%
              3,00ago4781V000374054816:55:00175:55:123,93%
              3,00ago4781V070174028615:40:00175:55:123,22%
              3,00ago4781Total
              320:15:00175:55:1211,51%
              3,00ago5330A071773858510:30:00190:34:480,26%
              3,00ago5330A073573930517:10:00190:34:483,76%
              3,00ago5330V000374054817:04:00190:34:483,71%
              3,00ago5330V000974054913:10:00190:34:481,66%
              3,00ago5330V001074016811:30:00190:34:480,79%
              3,00ago5330V070174028615:40:00190:34:482,97%
              3,00ago5330V070274015214:55:00190:34:482,58%
              3,00ago5330V070374002510:40:00190:34:480,35%
              3,00ago5330V070973893211:20:00190:34:480,70%
              3,00ago5330V071073942812:00:00190:34:481,05%
              3,00ago5330V071573874214:30:00190:34:482,36%
              3,00ago5330V071673942919:15:00190:34:484,85%
              3,00ago5330V071873969215:20:00190:34:482,80%
              3,00ago5330V073073877315:00:00190:34:482,62%
              3,00ago5330V073973929112:55:00190:34:481,53%
              3,00ago5330Total
              1560:59:00190:34:4832,00%
              3,00ago5509V000374054817:04:00190:34:483,71%
              3,00ago5509V070174028615:40:00190:34:482,97%
              3,00ago5509Total
              212:44:00190:34:486,68%
              3,00agoTotal

              1693:58:00-7,51%
              3,00set


              416:55:00-1,35%
              3,00Total


              20110:53:00-8,86%


               

              e caso coloque um sum antes da função, totaliza tudo.

              Novamente obrigado pelo retorno anterior;