Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Ribeiro
Specialist
Specialist

Mesma Expressão - com valores diferentes gráficos

sum({<[grupo]={'1356045'},[operacao]={'V'} >}quantidade) * Avg({<[grupo]={'1356045'},[operacao]={'V'} >}CustoMedioEstoque)

Tem esta expressão acima, que é comum para dois gráficos.

Mas esta dando valores diferentes.

Alguma dica.

Para mim o resultado correto. É o primeiro acima da imagem.

2016-01-21_09-08-21.png

Neves
1 Solution

Accepted Solutions
nicolett_yuri

Sim, basta utilizar o código do produto em um aggr, ficaria mais ou menos assim sua expressão:

SUM(AGGR(sum({<[grupo]={'1356045'},[operacao]={'V'} >}quantidade) * Avg({<[grupo]={'1356045'},[operacao]={'V'} >}CustoMedioEstoque), codigoproduto))

View solution in original post

14 Replies
nicolett_yuri

O seu problema esta na média, isso ocorre devido as dimensões diferentes em seu gráfico.

Ribeiro
Specialist
Specialist
Author

Tem solução..

Neves
nicolett_yuri

Sim, basta utilizar o código do produto em um aggr, ficaria mais ou menos assim sua expressão:

SUM(AGGR(sum({<[grupo]={'1356045'},[operacao]={'V'} >}quantidade) * Avg({<[grupo]={'1356045'},[operacao]={'V'} >}CustoMedioEstoque), codigoproduto))

Ribeiro
Specialist
Specialist
Author

Perfeito,

Yuri Você é o cara.

Obrigado.

Neves
Ribeiro
Specialist
Specialist
Author

Yuri,

Chamei o mês de Janeiro.

Deu Problema.

Veja.

2016-01-21_09-43-31.png

Neves
nicolett_yuri

É como te falei, a média varia de acordo com a dimensão, isso é normal.

O que você pode fazer é forçar o cálculo do total para bater igual do outro gráfico, faça assim:

Altere o modo total da expressão CMC do gráfico com o dia para "Total da Expressão" e faça essa expressão:

if( Dimensionality() = 0,

SUM(AGGR(

  sum({<[grupo]={'1356045'},[operacao]={'V'} >}quantidade)

  *

  Avg({<[grupo]={'1356045'},[operacao]={'V'} >}CustoMedioEstoque)

, codigoproduto)),

  sum({<[grupo]={'1356045'},[operacao]={'V'} >}quantidade)

  *

  Avg({<[grupo]={'1356045'},[operacao]={'V'} >}CustoMedioEstoque)

)

Ribeiro
Specialist
Specialist
Author

Yuri, não sei onde eu coloco esta expressão sua,

desculpe-me

Neves
Ribeiro
Specialist
Specialist
Author

Conseguir obrigado2016-01-21_10-02-52.png

Neves
Ribeiro
Specialist
Specialist
Author

Yuri,

Acho que eu achei um abacaxi muito grande para descargar.

Veja que somando o valores no excel.

2016-01-21_10-12-32.png

Neves