Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Join us to spark ideas for how to put the latest capabilities into action. Register here!
cancel
Showing results for 
Search instead for 
Did you mean: 
Deco_Tonini
Contributor II
Contributor II

Total Horas Calculado no Script

Boa noite,

      precisaria de um apoio para já no script calcular o total de horas no formato (hh:mm exemplo  do total 125:15)


// ---- Batida Ponto ---- //
LOAD *,
YEAR(data) AS ANO,
MONTH(data) AS MES,
DAY(data) AS DIA,
DATE(data) AS DATA,
Date(data+BATIDA_ENTRADA_1,'DD/MM/YYYY hh:mm:ss') as DATAHORA_E1,
Date(data+BATIDA_ENTRADA_2,'DD/MM/YYYY hh:mm:ss') as DATAHORA_E2,
Date(data+BATIDA_ENTRADA_3,'DD/MM/YYYY hh:mm:ss') as DATAHORA_E3,
Date(data+BATIDA_ENTRADA_4,'DD/MM/YYYY hh:mm:ss') as DATAHORA_E4,
Date(data+BATIDA_ENTRADA_5,'DD/MM/YYYY hh:mm:ss') as DATAHORA_E5,
Date(data+BATIDA_SAIDA_1,'DD/MM/YYYY hh:mm:ss') as DATAHORA_S1,
Date(data+BATIDA_SAIDA_2,'DD/MM/YYYY hh:mm:ss') as DATAHORA_S2,
Date(data+BATIDA_SAIDA_3,'DD/MM/YYYY hh:mm:ss') as DATAHORA_S3,
Date(data+BATIDA_SAIDA_4,'DD/MM/YYYY hh:mm:ss') as DATAHORA_S4,
Date(data+BATIDA_SAIDA_5,'DD/MM/YYYY hh:mm:ss') as DATAHORA_S5,
WEEK(data) AS SEMANA,
WEEKDAY(data) AS DIA_SEMANA_P;


SQL SELECT
data,
entrada1 AS BATIDA_ENTRADA_1,
entrada2 AS BATIDA_ENTRADA_2,
entrada3 AS BATIDA_ENTRADA_3,
entrada4 AS BATIDA_ENTRADA_4,
entrada5 AS BATIDA_ENTRADA_5,
n_folha,
n_identificador AS FUN_NM_CRACHA,
nome AS NOME_PONTOO,
saida1 AS BATIDA_SAIDA_1,
saida2 AS BATIDA_SAIDA_2,
saida3 AS BATIDA_SAIDA_3,
saida4 AS BATIDA_SAIDA_4,
saida5 AS BATIDA_SAIDA_5

FROM PontoSecullum4metalurgica.dbo."vw_batidas" where data > '31.12.2019'; 

 

Com base no sql acima, gostaria de criar um campo totalizador já na carga.

Exemplo: 

IF(
// (((DATE(data+BATIDA_SAIDA_1,'DD/MM/YYYY hh:mm:ss')) - (DATE(data+BATIDA_ENTRADA_1,'DD/MM/YYYY hh:mm:ss'))) +
// ((DATE(data+BATIDA_SAIDA_2,'DD/MM/YYYY hh:mm:ss')) - (DATE(data+BATIDA_ENTRADA_2,'DD/MM/YYYY hh:mm:ss'))) +
// ((DATE(data+BATIDA_SAIDA_3,'DD/MM/YYYY hh:mm:ss')) - (DATE(data+BATIDA_ENTRADA_3,'DD/MM/YYYY hh:mm:ss'))) +
// ((DATE(data+BATIDA_SAIDA_4,'DD/MM/YYYY hh:mm:ss')) - (DATE(data+BATIDA_ENTRADA_4,'DD/MM/YYYY hh:mm:ss'))) +
// ((DATE(data+BATIDA_SAIDA_5,'DD/MM/YYYY hh:mm:ss')) - (DATE(data+BATIDA_ENTRADA_5,'DD/MM/YYYY hh:mm:ss')))) AS  total_horas

 

 

 

0 Replies