Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Diferença na Soma na Tabela

Boa tarde !

Probleminha aqui. É pra ser coisa simples, mas não consigo fazer no Qlik.

Tenho a tabela abaixo, tem o item como dimensão e as 3 Expressões a seguir:

=SUM({<MES=, Estrateg={'PE'}>} Meta_ano_PE)

=SUM({<MES=, Estrateg={'PE'}>} Valor_Ref_Meta)

=Column(1) * Column(2)

Preciso fazer uma sumarizada, como abaixo. Ela usa as mesmíssimas expressões, porem sem dimensão.

Olha o total, dá um numero maluco.

Qual o pulo do gato ?

abraço !

1 Solution

Accepted Solutions
rogerioqv
Creator II
Creator II

Cleber...

Creio que a lógica seria calcular o valor individual por COD_ITEM da multiplicação entre Meta x Valor Ref e depois aplicar a soma desse resultado... veja se assim funciona... estou calculando a Meta x Valor agregado por COD_ITEM e depois aplicando o somatório desse resultado...

sum(

    aggr((SUM({<MES=, Estrateg={'PE'}>} Meta_ano_PE) * SUM({<MES=, Estrateg={'PE'}>} Valor_Ref_Meta)),

     COD_ITEM

    )

)

View solution in original post

25 Replies
MarcoARaymundo
Creator III
Creator III

Tente assim:

Aggr(SUM({<MES=, Estrateg={'PE'}>} Meta_ano_PE), COD_ITEM)

Clever_Anjos
Employee
Employee

Tente fazer

sum(

    aggr(SUM({<MES=, Estrateg={'PE'}>} Meta_ano_PE),

     COD_ITEM

    )

)

Not applicable
Author

Ola Marco;

Dessa maneira que sugeriu deixou a coluna com valor nulo !

Not applicable
Author

Ola Clever !

Fiz da maneira que sugeriu nas duas colunas de expressão, mas apenas diminuiu um pouco os valores,

MarcoARaymundo
Creator III
Creator III

O sua dimensão COD_ITEM é um campo ou é uma dimensão calculada?

Not applicable
Author

É um campo normal, chave de ligação com as outras tabelas onde informo Meta_ano_PE e Valor_Ref_Meta.


MarcoARaymundo
Creator III
Creator III

Faz um teste: Cria uma cópia do campo COD_ITEM, tipo COD_ITEM_ID em uma das tabelas e faz assim:

Sum(Aggr(SUM({<MES=, Estrateg={'PE'}>} Meta_ano_PE), COD_ITEM_ID)

Se for fácil anexa um exemplo ai fica mais fácil.

Not applicable
Author

Bom dia Marco;

Criei um novo campo replicando o cod_item, que não tem ligação com nenhuma outra tabela e tentei usar o AGGR, ainda não deu certo, ele continua a multiplicar o total das duas colunas.

MarcoARaymundo
Creator III
Creator III

Bom dia!

Cleber  para te ajudar melhor preciso analisar sua aplicação.

Normalmente o que foi descrito neste post resolveria a situação.

Posta uma cópia da aplicação e ai vamos poder entender o que está acontecendo e indicar uma solução.

Abraços!

Marco