Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
cristianozilz
Partner - Contributor III
Partner - Contributor III

Somar Colunas Totalizadoras.

Boa tarde,

Criei uma visualização que apresenta o consumo de um determinado Tecido, de acordo com o tamanho.

Também fiz a média de consumo de acordo com a SEQUENCIA. Para isso utilizei a expressão AVG(CONSUMO).

Assim, automaticamente o Qlik faz a média, quando eu faço a totalização.

O Problema é, que o usuário quer uma soma das médias feitas (conforme apresentado na Coluna amarela)

Tentei colocar uma dimensão antes da SEQUENCIA e totalizá-la, porém como eu utilizo nas expressões a fórmula AVG(CONSUMO). o BI não totaliza e sim faz a média.

Minha duvida é: Tem como eu fazer esse campo totalizador manualmente?

Duvida.PNG

Labels (2)
1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

Tente essa expressão

if(Dimensionality()>0,

avg(CONSUMO),

Sum(Aggr(avg(CONSUMO),SEQUENCIA))

)

View solution in original post

8 Replies
Clever_Anjos
Employee
Employee

está usando uma tabela dinâmica?

Se possível dê mais detalhes: Como obter ajuda? Leia antes de postar

cristianozilz
Partner - Contributor III
Partner - Contributor III
Author

Boa tarde Clever, Estou iniciando com o Qlik.
Mas sim, estou utilizando tabelas dinâmicas

Clever_Anjos
Employee
Employee

Se possivel, anexe um exemplo da sua aplicação

cristianozilz
Partner - Contributor III
Partner - Contributor III
Author

Inclui a aplicação, carregando as informações INLINE 'TesteSomarMedias.qvw'.

Se você observar na aplicação, estou totalizando a coluna CONSUMO nas expressões com o 'AVG'

O que preciso é que na coluna em amarelo (soma das medias) some as duas médias.

Obrigado pela ajuda.

jonas_rezende
Specialist
Specialist

Olá, Cristiano Zilz.

Veja se atende a sua necessidade. O resultado final confere com o Excel.

Expressão:

Sum(Aggr(avg(CONSUMO),

         SEQUENCIA,

         TECIDO,

         REFERENCIA,

         TAMANHO

       )

)


Thread225912.png

P.S.: o qvw segue anexo.

Clever_Anjos
Employee
Employee

Tente essa expressão

if(Dimensionality()>0,

avg(CONSUMO),

Sum(Aggr(avg(CONSUMO),SEQUENCIA))

)

cristianozilz
Partner - Contributor III
Partner - Contributor III
Author

Bom dia, Com a sua alteração somou todas os consumos, porém o que eu preciso é a soma das médias.

A Sugestão do Clever Anjos, funcionou perfeitamente.

Agradeço por sua ajuda.

Tente essa expressão

if(Dimensionality()>0,

avg(CONSUMO),

Sum(Aggr(avg(CONSUMO),SEQUENCIA))

)

cristianozilz
Partner - Contributor III
Partner - Contributor III
Author

Funcionou corretamente.

Muito Obrigado pela ajuda!