1 Reply Latest reply: Dec 26, 2013 9:49 AM by Aderlan Rodrigues RSS

    Contagem de horas

      Olá a todos e feliz natal.

       

      Seguinte, estou tentando fazer um cálculo de horas para um painel com base nos dados provenientes de um sistema de catraca, onde a base de dados é PostgreSQL:

       

      Table movimento:

       

      catracacrachadatahorasentido
      22181188520131226080543E
      12181188520131226120128S
      12354562120131226091123E
      32354562120131226112340S

       

       

      Onde Catraca é o número da catraca, são 3 no prédio, crachá é o número de registro do crachá do servidor e o sentido é Entrada ou Saída. Datahora é um campo varchar que traz a data e hora de registro do sentido. Converti em [ to_timestamp(datahora, 'YYYYMMDDHH24MISS') as hora ], para poder fazer melhor os cálculos de horas trabalhadas em cada intervalo ( E e S ), por dia.

       

      A questão é que estou apanhando para colocar da forma que acho ideal para o cálculo:

      CrachaDataEntradaSaídaTempo
      2181188526/12/201308:05:4312:01:2804:07:11
      2181188526/12/201313:00:2318:10:2305:10:46

       

      As horas separadas eu consigo, em QVDs diferentes, mas alguma coisa não está dando certo para mostrar estes dados juntos e por sua vez conseguir calcular o intervalo de horas para cada Entrada e Saída.

       

      Alguma sugestão de como posso resolver esta questão?

        • Re: Contagem de horas
          Aderlan Rodrigues

          Feliz Natal Savio,

           

          Ordene os dados ja no QlikView por crachá, datahora e sentido, então, use a função date# e previous para fazer o cálculo da diferença em minutos de um registro para outro, então, nos objetos do QlikView, basta usar as funções de soma, media etc., normalmente.

           

          Abraço.

           

          Enviado pelo meu Phone