Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Cálculo de Diferença e Média

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.

1 Reply
aderlanrm
Partner - Specialist
Partner - Specialist

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.

Aderlan Rodrigues
Analista, Arquiteto de Dadose e Desenvolvedor
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)