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

Valor total top 10 negativos - Tabela Qlik Sense

Prezados boa tarde.

Tenho a seguinte expressão: "If(Aggr(Rank(-(SUM(VLR_1)- SUM(VLR_2))), COD_CLIENTE)<=10, SUM(VLR_1)- SUM(VLR_2), Null())", que traz os 10 menores valores, que estão corretos, numa tabela e preciso trazer o somatório total apenas dos 10m para que possa fazer um percentual sobre esse total.

Quando uso a mesma expressão acrescentando a função total no somatório("=If(Aggr(Rank(-(SUM(VLR_1)- SUM(VLR_2))), COD_CLIENTE)<=10, SUM(total VLR_1)-sum(total VLR_2), Null())") a tabela me retorna o total geral e não apenas o total dos Top 10 conforme print abaixo:

COD_CLIENTESaldoValor total
157-55.4439.277.317
6699-38.9319.277.317
6479-29.3679.277.317
521-8.3029.277.317
3-3.6739.277.317
4647-3.3259.277.317
69-3.2819.277.317
7856-2.5419.277.317
9351-2.1469.277.317
2598-2.0789.277.317
Total Correto-149.086 

 

Tentei outras expressões que achei na comunidade mas sem sucesso.

Alguém pode já passou por essa situação

Um Abraços

2 Replies
marco_almeida
Creator II
Creator II

O uso de Set Analysis nesse caso é melhor. Basta trocar as palavras "FUNCAO_RANK" e "FUNCAO_VALOR" para os seus respectivos.

 

Sum({<COD_CLIENTE = {"=FUNCAO_RANK"}>} FUNCAO_VALOR)
/
Sum({<COD_CLIENTE = {"=FUNCAO_RANK"}>} Total FUNCAO_VALOR)

Grupo Telegram Qlik Brasil: https://t.me/joinchat/AeRmnUmcxQ02L00g3x-HtQ
diogoduarte
Partner - Contributor III
Partner - Contributor III

Renato, acho que poderia fazer algo com a função P() dentro do set analysis, mas eu não consegui fazer uns testes pra te enviar algo mais preparado. Vou tentar mais tarde.