Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
matzenbacher
Creator II
Creator II

Média no total em tabela dinamica

Bom dia pessoal!

Na tabela simples se eu quero ter uma media do total, eu vou na aba expressão em MODO TOTAL  e marco (média),

na tabela dinâmica não tem essa opção, ele traz o total da expressão como default acredito eu.

Se meu campo2 fosse  4 linhas daria pra fazer,  avg(aggr(campo1, campo2[4])) porem meu campo2 é uma linha com o numero 4, nao rola o aggr;

Preciso aplicar o avg ou algo do tipo pra que o meu total seja a média na tabela dinâmica;

desde já agradeço!

1 Solution

Accepted Solutions
pablolabbe
Luminary Alumni
Luminary Alumni

Kauan,

  Se você usar somente

Avg(Aggr((count(processos)/sum(vagas)) ,Comarca ,Ano,Mês   ) )


qual o resultado ?

View solution in original post

11 Replies
Not applicable

Tenta utilizar assim:

sum(aggr(avg(campo1),campo2))

abs

Clever_Anjos
Employee
Employee

Veja se atende

matzenbacher
Creator II
Creator II
Author

Dessa forma não esta rolando egnaldo, mas obrigado.

Clever, estava agora mesmo tentando usar o Dimensionality.

Teu exemplo é esse:

if( Dimensionality() = 0,

  Avg(Aggr(Sum(Expression1),Dim1,Dim2)),

  sum(Expression1)

)

no meu caso preciso da média de carga de trabalho por 3 dimensões,

e o calculo pega 2 campos:

Comarca | Ano | Mês |   count(processos) /  pela sum(vagas)

fiz dessa forma mas nao estao dando certo.

if( Dimensionality() = 0,

  Avg(Aggr((count(processos)/sum(vagas)) ,Comarca ,Ano,Mês   ) ),

(count(processos)/sum(vagas)))

)

Clever_Anjos
Employee
Employee

Quais as dimensões que estão na sua Dinâmica? Estão na mesma ordem?

Not applicable

Kaauan , não entendi se o calculo estava saindo com valor errado ou

é a camada do Dimensionality, se não estiver aparecendo , é porque  ele pode ter varias camadas

Dimensionality() =0

Dimensionality() =1

depende da camada que queira alterar..

matzenbacher
Creator II
Creator II
Author

não sei se entendi direito, as dimensões são:  Comarca | Ano | Mês  nesta ordem.

isso?

matzenbacher
Creator II
Creator II
Author

Então Nickolas, ainda não entendi como o Dimensionality poderia ajudar nesse caso...  acredito que não estou conseguindo pegar o media usando o AVG com AGGR, porque o campo agregador é sumarizado.

por exemplo, se meu dados fossem dessa forma, seria simples:

eu teria as médias por linha, e a média total das medias;

comarca     Processos  trabalhadores                avg(aggr(count(Processos  , trabalhadores))

     A                    20               a  

     A                    30               b

    A                     50               c

    A                     10               d

    A                     20               e

    B                     qwe            a

    B                    qwe             b

NO MEU CASO:

consigo trazer a média das linhas, mas no total da tabela dinâmica ele me traz a soma das médias e não a média das médias.

comarca     Processos  trabalhadores         sum(Processos)/sum(trabalhadores)     

     A                    20               5  

     A                    30               

    A                     50               

    A                     10              

    A                     20              

    B                     qwe           9

    B                    qwe           

Clever_Anjos
Employee
Employee

Ok, e você quer mostrar no total geral a média ou em alguma sub-quebra?

Not applicable

De Fato , o que falei foi pensando noutro problema , agora entendi o seu.

Irei fazer alguns testes..