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: 
wportosouza
Contributor II
Contributor II

Soma de Top 'n' itens do ranking

Olá,

Estou tentando criar uma expressão em um text box que mostre a soma total dos 10 maiores valores de uma tabela com muitas linhas. Como faço para o QV somar apenas o Top 10 maiores valores?

1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

=sum(

  aggr(

  if(rank(sum(valor))<=10,sum(valor))

  ,item

  )

)

deve funcionar

View solution in original post

4 Replies
Clever_Anjos
Employee
Employee

=sum(

  aggr(

  if(rank(sum(valor))<=10,sum(valor))

  ,item

  )

)

deve funcionar

thiago_mlg
Creator II
Creator II

Clever, boa tarde!

Você poderia me explicar o que a função Aggr faz neste caso??

pelo que eu entendi vc soma(agrega(se(rank(soma(valor))=<10,soma(valor)),ITEM    ou seja o aggr agrega como?? que informação ele agrega e como agrega?? tenho mta dúvida nessa função se vc puder me ajudar eu agradeço mtooo..

Clever_Anjos
Employee
Employee

Pense no Aggr como uma tabela dinamica do Excel ou um Group by de um SQL

AGGR recebe dois parametros:

1) Qual a função a ser executada

2) Qual a "quebra"

No caso, para cada "item" eu faço um teste: Se o Rank(sum(valor)) <= 10 eu retorno o valor a ser somado no total

thiago_mlg
Creator II
Creator II

Mto obrigado, me ajudou bastante