Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
wportosouza
New 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?

Tags (1)
1 Solution

Accepted Solutions
Employee
Employee

Re: Soma de Top 'n' itens do ranking

=sum(

  aggr(

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

  ,item

  )

)

deve funcionar

4 Replies
Employee
Employee

Re: Soma de Top 'n' itens do ranking

=sum(

  aggr(

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

  ,item

  )

)

deve funcionar

thiago_mlg
Contributor II

Re: Soma de Top 'n' itens do ranking

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..

Employee
Employee

Re: Soma de Top 'n' itens do ranking

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

Re: Soma de Top 'n' itens do ranking

Mto obrigado, me ajudou bastante