Boa tarde.
Tenho o seguinte Gráfico que esta apresentando o resultado correto:
Dimensão 1: if (Aggr (Rank (Sum ({<DAT_ANO = { "$ (= Year (Max (DAT_NF)))"}, DES_COMMODITY - = { 'N / A'}>} [#_ PRECO_VENDA_TOTAL])) <= 10, DES_COMMODITY), DES_COMMODITY)
Dimensão 2: ANO
Classificação: Sum ({$ <DAT_ANO = { "$ (= Year (Max (DAT_NF)))"}>} #_PRECO_VENDA_TOTAL)
![Gráfico 1.PNG Gráfico 1.PNG](https://community.qlik.com/t5/image/serverpage/image-id/1994iFDEC68EA93DE8605/image-size/large?v=v2&px=999)
Porém como tenho vários gráficos na aplicação e estou tendo problemas com desempenho resolvi retirar a função de rank e definir como apresentação apenas os 10 maiores valores conforme pode ser visto no segundo gráfico abaixo:
Dimensão 1: DES_COMMODITY -> Numero Fixo -> Superior 10
Dimensão 2: ANO
Classificação: Sum ({$ <DAT_ANO = { "$ (= Year (Max (DAT_NF)))"}>} #_PRECO_VENDA_TOTAL)
![Grafico 2.PNG Grafico 2.PNG](https://community.qlik.com/t5/image/serverpage/image-id/1995iA86077120AA41D3D/image-size/large?v=v2&px=999)
A diferença entre os gráficos é que no primeiro gráfico defino meu top 10 pela função Rank agregando pelos maiores valores do ano corrente, ou seja classificando sempre por 2018.
No segundo gráfico retirando a função rank o Qlik Sense esta classificando pelo somatório dos anos alterando o resultado final.
Existe alguma forma que consigo reproduzir o mesmo resultado do gráfico com a função rank?
Alguém pode dar mais essa contribuição.
Obrigado Pessoal
Renato Araújo.