Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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.
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 ;
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 ;
Prezado Danilo, boa tarde.
informou que sua indicação funcionou perfeitamente.
Obrigado por sua ajuda.
Tranquilo, mas tente sinalizar corretamente minha resposta como a solução valida.