Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde pessoal
Apesar de fazer Expressões bastante complexas eu nunca entendi direito o simples cálculo da média. Em anexo estou enviando um modelo super simples de uma necessidade que tenho que é calcular a diferença entre duas datas numa listagem e no subtotal apresentar a média destas diferenças.
Na prática precisa saber a cada quanto tempo em média o funcionário levou uma penalidade. E preciso ver estas penalidades.
Se alguém puder me ajudar, eu agradeço.
Um abraço.
Olá Anderson, tudo bem?
Dá uma olhada no anexo, talvez ajude.
O script:
Dados:
LOAD Nome&Emissão as Chave, * INLINE [
Nome, Emissão, Tipo
João, 19/03/2013, Advertência Verbal
João, 10/04/2013, Orientação Eletrônica
João, 17/05/2013, Orientação
João, 15/07/2013, Orientação
João, 25/09/2013, Orientação
João, 25/10/2013, Advertência Escrita
João, 18/02/2014, Orientação
Pedro, 17/05/2013, Orientação Eletrônica
Pedro, 22/07/2013, Orientação
Pedro, 22/10/2013, Advertência Escrita
];
Temp:
LOAD Nome&Emissão as Chave,
Nome as NomeFuncionario,
Emissão as EmissãoPosterior
Resident Dados
Where Tipo like '*Advertência*'
Order by Nome, Emissão;
Exemplo:
NoConcatenate
LOAD Chave,
if(NomeFuncionario=Previous(NomeFuncionario),Previous(EmissãoPosterior),EmissãoPosterior) as EmissãoAnterior,
Interval(EmissãoPosterior - Previous(EmissãoPosterior),'D hh:mm') as Intervalo
Resident Temp;
DROP Table Temp;
Abraço.