Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

Tabela Dinâmica - Média das Médias

Por favor, considerem a seguinte tabela dinâmica:

Screenshot_3.png

Onde:

Ligação Ativa: Count(If(Tipo='Ativo',[Data/Hora]))

Ligação Receptiva: Count(If(Tipo='Receptivo',[Data/Hora]))

Dias Úteis: Count(Distinct(Date(Floor([Data/Hora]))))

Produtividade Diária: (Ligação Ativa + Ligação Receptiva) / Dias Úteis.

Nesse caso, a média de 'Produtividade Diária' de 'Carlos_Bastos' e 'Carlos_Martins' está ok.

O problema é a média mensal (Jan), que deveria ser a média das médias: 77+105 / 2 = 91

Porém, está considerando o cálculo Produtividade Diária.

Como fazer essa "média das médias" mantendo as médias por funcionários, que já estão corretas?

Desde já, agradeço as respostas.

5 Replies
afurtado
Not applicable

Re: Tabela Dinâmica - Média das Médias

usando o aggr()

tenta:

avg(

       aggr(

               ( Count(If(Tipo='Ativo',[Data/Hora])) + Count(If(Tipo='Receptivo',[Data/Hora]))

                  /  Count(Distinct(Date(Floor([Data/Hora]))))

                , Nome , Mes)

)

Not applicable

Re: Tabela Dinâmica - Média das Médias

Fiz algumas tentativas:

1-

avg(

       aggr(

               ( Count(If(Tipo='Ativo',[Data/Hora])) + Count(If(Tipo='Receptivo',[Data/Hora])) )

                  /  Count(Distinct(Date(Floor([Data/Hora]))))

                , Nome , Month([Data/Hora]))

)

Screenshot_5.png

Retornou vazio.

2-

avg(

       aggr(

               ( Count(If(Tipo='Ativo',[Data/Hora])) + Count(If(Tipo='Receptivo',[Data/Hora])) )

                  /  Count(Distinct(Date(Floor([Data/Hora]))))

                , Nome )

)

Screenshot_6.png

A média do Alexandre_Pereira, por exemplo, deveria ser 19.

afurtado
Not applicable

Re: Tabela Dinâmica - Média das Médias

Podes disponibilizar o modelo?

Not applicable

Re: Tabela Dinâmica - Média das Médias

Sim!

Obrigado pela prestatividade!

afurtado
Not applicable

Re: Tabela Dinâmica - Média das Médias

2017-01-30 21_44_18-Clipboard.png

avg(

  aggr(

  (  (Count(If(Tipo='Ativo',[Data/Hora]))

    +

    Count(If(Tipo='Receptivo',[Data/Hora])))

    /

    Count(Distinct(Date(Floor([Data/Hora]))))

   ) / Count(distinct Nome)

   ,Nome)

   )