Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
pedroivo
Creator
Creator

Dúvida como montar uma tabela como resumo de horas consumidas

Olá Comunidade,

estou com Uma dificuldade em Como montar Uma Tabela de resumo A Partir de planilha, Onde Cada Linha Existe Uma hora de Movimentação de hum colaborador, o Objetivo e Fazer Uma Tabela resumo Fazer Totais de horas Desse colaborador.

em anexo Exemplo resumido e simples, a Direita apresento hum resumo de Como recebi OS Dados da Origem, um seria Direita Uma Tabela FIM Que devo montar com OS Totais de horas POR ID Dentro de Um Dia.

jornal jornal jornal jornal Última Manualmente E subtrair Uma Dados de SAÍDA de Dados Por uma de entrada e Ao, somar e Gerar o resumo Conforme apresentado Nenhum Esquerdo Lado.

Se Alguém Puder me da Uma Ajuda, agradeço.

'Abaixo ()' Pensei em USAR Uma Função mas AINDA estou na fase de apreender o Seu FUNCIONAMENTO Testar para Poder.

 

 

 

1 Solution

Accepted Solutions
danilostochi
Creator II
Creator II

Boa tarde,

Creio que isso pode lhe servir.

dados:
LOAD * INLINE [
DATA, HORA, PESSOA, ID, EVENTO
05/07/2019, 07:04:30, XXXXXX, 1111111111, ENTRADA IDENTIFICADA
05/07/2019, 12:06:42, XXXXXX, 1111111111, SAÍDA IDENTIFICADA
05/07/2019, 12:18:07, XXXXXX, 1111111111, ENTRADA IDENTIFICADA
05/07/2019, 12:21:42, XXXXXX, 1111111111, SAÍDA IDENTIFICADA
05/07/2019, 12:34:56, XXXXXX, 1111111111, ENTRADA IDENTIFICADA
05/07/2019, 17:05:55, XXXXXX, 1111111111, SAÍDA IDENTIFICADA
05/07/2019, 06:57:11, AAAAAA, 2222222, ENTRADA IDENTIFICADA
05/07/2019, 07:25:13, AAAAAA, 2222222, SAÍDA IDENTIFICADA
05/07/2019, 07:38:22, AAAAAA, 2222222, ENTRADA IDENTIFICADA
05/07/2019, 11:46:56, AAAAAA, 2222222, SAÍDA IDENTIFICADA
05/07/2019, 12:32:06, AAAAAA, 2222222, ENTRADA IDENTIFICADA
05/07/2019, 16:06:31, AAAAAA, 2222222, SAÍDA IDENTIFICADA
];
NoConcatenate

dados2:
LOAD
PESSOA,
ID,
DATA,
HORA,
EVENTO,
Interval(HORA-if(Previous(PESSOA)=PESSOA,Previous(HORA), HORA)) as Tempo
Resident dados order by PESSOA, HORA asc;
DROP Table dados;


dados3:
LOAD
PESSOA,
DATA as DataCompetencia,
Time(Sum(Tempo))
Resident dados2
Group by PESSOA, DATA ;

clipboard_image_0.png

+55(44) 9 9993-3605, WhatsApp
E-Mail or Skype - danilo16stochi@hotmail.com

View solution in original post

3 Replies
danilostochi
Creator II
Creator II

Boa tarde,

Creio que isso pode lhe servir.

dados:
LOAD * INLINE [
DATA, HORA, PESSOA, ID, EVENTO
05/07/2019, 07:04:30, XXXXXX, 1111111111, ENTRADA IDENTIFICADA
05/07/2019, 12:06:42, XXXXXX, 1111111111, SAÍDA IDENTIFICADA
05/07/2019, 12:18:07, XXXXXX, 1111111111, ENTRADA IDENTIFICADA
05/07/2019, 12:21:42, XXXXXX, 1111111111, SAÍDA IDENTIFICADA
05/07/2019, 12:34:56, XXXXXX, 1111111111, ENTRADA IDENTIFICADA
05/07/2019, 17:05:55, XXXXXX, 1111111111, SAÍDA IDENTIFICADA
05/07/2019, 06:57:11, AAAAAA, 2222222, ENTRADA IDENTIFICADA
05/07/2019, 07:25:13, AAAAAA, 2222222, SAÍDA IDENTIFICADA
05/07/2019, 07:38:22, AAAAAA, 2222222, ENTRADA IDENTIFICADA
05/07/2019, 11:46:56, AAAAAA, 2222222, SAÍDA IDENTIFICADA
05/07/2019, 12:32:06, AAAAAA, 2222222, ENTRADA IDENTIFICADA
05/07/2019, 16:06:31, AAAAAA, 2222222, SAÍDA IDENTIFICADA
];
NoConcatenate

dados2:
LOAD
PESSOA,
ID,
DATA,
HORA,
EVENTO,
Interval(HORA-if(Previous(PESSOA)=PESSOA,Previous(HORA), HORA)) as Tempo
Resident dados order by PESSOA, HORA asc;
DROP Table dados;


dados3:
LOAD
PESSOA,
DATA as DataCompetencia,
Time(Sum(Tempo))
Resident dados2
Group by PESSOA, DATA ;

clipboard_image_0.png

+55(44) 9 9993-3605, WhatsApp
E-Mail or Skype - danilo16stochi@hotmail.com
pedroivo
Creator
Creator
Author

Prezado Danilo, boa tarde.

informou que sua indicação funcionou perfeitamente.

Obrigado por sua ajuda.

danilostochi
Creator II
Creator II

Tranquilo, mas tente sinalizar corretamente minha resposta como a solução valida.

+55(44) 9 9993-3605, WhatsApp
E-Mail or Skype - danilo16stochi@hotmail.com