Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

girino777
Contributor III

Problema com Fórmula

Boa Tarde.!

Não consigo fazer o campo (%ATING) das horas por Setor bater com o valor das horas por funcionário no aplicativo em anexo.

Já tentei de várias formas, mas não consegui..!!  

Se alguém puder me ajudar. 

Obrigado

Renato

Tags (1)
1 Solution

Accepted Solutions
Highlighted
MVP
MVP

Re: Problema com Fórmula

Renato,

eu baixei e olhei o calculo.   O problema esta isolando cada parte do calculo no

count distinct funcionario.

Tentei colocar dentro de um aggr mas nao deu certo e tendo tempo vou ver, mas o problema esta no count.

8 Replies
girino777
Contributor III

Re: Problema com Fórmula

Pessoal..!!

Alguém chegou a dar uma olhada ?

Obrigado...

Renato

Highlighted
MVP
MVP

Re: Problema com Fórmula

Renato,

eu baixei e olhei o calculo.   O problema esta isolando cada parte do calculo no

count distinct funcionario.

Tentei colocar dentro de um aggr mas nao deu certo e tendo tempo vou ver, mas o problema esta no count.

girino777
Contributor III

Re: Problema com Fórmula

Olá Alessandro

Boa Tarde.! Tudo Bem?

Segui suas dicas, porém não consegui resolver o problema ainda..!! 

Mesmo assim, obrigado

Renato

lucianosv
Valued Contributor

Re: Problema com Fórmula

Renato, boa tarde. Olhei o aplicativo e para ser franco acho que esse número não vai bater mesmo, simplesmente por utilizar AVG em um dos cálculos e no outro não. Tanto os valores de detalhes por setor e por funcionário estão corretos?

Explica para a gente o conceito de %Ating

girino777
Contributor III

Re: Problema com Fórmula

Olá Luciano.

Sim, os valores estão corretos..!!

O conceito do % ating é o seguinte.

Se eu trabalhei 30 horas e o total que eu tenho que trabalhar é 100 horas, quer dizer que eu atingi 30% do planejado.

É isso. OK.!

abs.

Renato

cesaraccardi
Valued Contributor

Re: Problema com Fórmula

Ola Renato,

Pelo que entendi voce gostaria de calcular o total de horas trabalhadas por cada funcionario e dividir pelo numero de horas uteis que ele deveria ter trabalhado durante o mes, correto?

Entao na sua formula % Ating:

((SUM(DATA_TERMINO) - SUM(DATA_INICIO)) - (SUM(DATA_TERMINO_PARADA) - SUM(DATA_INICIO_PARADA)))

/

(SUM(HORAS_UTEIS) / COUNT({$<FLAG_DIAS_UTEIS={'1'}>} FLAG_DIAS_UTEIS))

O primeiro problema que notei sao as agregacoes que voce esta fazendo em cada campo, SUM(DATA_TERMINO_PARADA) esta somando as datas do final da parada. Isso significa que se um funcionario parar 2 vezes no mesmo dia por exemplo, o calculo ficara incorreto. Sugiro que voce altere para somar as diferencas (duracoes) de cada parada:

sum(aggr(SUM(DATA_TERMINO_PARADA - DATA_INICIO_PARADA),<campo chave parada>))

A outra parte DATA_TEMINO - DATA_INICIO acredito que seja por OS, correto? Aqui talvez nao precise do aggr.

sum(DATA_TERMINO - DATA_INICIO)

  

A expressao completa ficaria:

(

sum(DATA_TERMINO - DATA_INICIO) -

sum(aggr(SUM(DATA_TERMINO_PARADA - DATA_INICIO_PARADA),<campo chave parada>))

)/ (SUM(HORAS_UTEIS) / COUNT({$<FLAG_DIAS_UTEIS={'1'}>} FLAG_DIAS_UTEIS))

girino777
Contributor III

Re: Problema com Fórmula

Olá Cesar.

O calculo é bem simples se for ver.

Eu faço por exemplo:

Column(2) / Column(3)  Funciona perfeitamente no nível de linhas. OK.!

O Problema é no Total. Ele não faz essa conta ..!!

abraços e obrigado pelo retorno.

Renato

Employee
Employee

Re: Problema com Fórmula

Já achou uma solução? Se alguma resposta foi a correta, marque como "Correta" para fechar o tópico e nos ajudar a manter o forum organizado.

Como obter ajuda? Leia antes de postar