Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Como fazer um top de produtos - vendidos?

Boa tarde pessoal.

Estou construindo um painel onde gostaria que o usuario pudesse visualizar os produtos mais vendidos e os menos vendidos de determinado fornecedor.

Fiz um top 5 para os mais vendidos, utilizando a expressão:

IF(AGGR(Top(Sum(QTD_VENDA)),DESC_PRODUTO) < 6,DESC_PRODUTO)

Como faço para saber os menos vendidos?

Obrigado!

1 Solution

Accepted Solutions
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Se quiser colocar em objeto de texto

='3 Maiores   ' & chr(10) & concat(aggr(if(rank(sum(Venda),4)<4,Loja),Loja) , chr(10))

='3 Menores   ' & chr(10) & concat(aggr(if(rank(sum(-Venda),4)<4,Loja),Loja) , chr(10))

2016-01-26 21_11_40.jpg

furtado@farolbi.com.br

View solution in original post

8 Replies
cleitoncabral2
Contributor III
Contributor III

Vá na aba classificação e classifique do menos para o maior...


Espero que ajude!

maiconmello
Creator III
Creator III

Rodrigo use Rank.

Exemplo : Tabela Simple : Rank(sum(QTD_VENDAS)), formate do tipo inteiro. Próxima coluna coloque o sum(QTD_VENDAS).  Ou seja crie duas expressões. Uma com a quantidade e uma com o rank.

Not applicable
Author

Entao, para o top das 7 maiores vendas,

coloco: sum(QTD_VENDA) e depois classifico e limito o numero,

Para top das 7 menores vendas, coloco : rank(sum(QTD_VENDA), sum(QTD_VENDA)), classifico em ordem decrescente e limito tb o numero?

Se for isso, precisaria que a quantidade aparecesse no gráfico de barras , mas só aparece o num do ranking (1,2,3,4,5,6,7).

Obrigado pela ajuda.

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Rodrigo,

Segue exemplo....

furtado@farolbi.com.br
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Se quiser colocar em objeto de texto

='3 Maiores   ' & chr(10) & concat(aggr(if(rank(sum(Venda),4)<4,Loja),Loja) , chr(10))

='3 Menores   ' & chr(10) & concat(aggr(if(rank(sum(-Venda),4)<4,Loja),Loja) , chr(10))

2016-01-26 21_11_40.jpg

furtado@farolbi.com.br
maiconmello
Creator III
Creator III

Ola, podes usar o rank e depois classifica o mesmo.

Em propriedades do objeto - limites de dimensões.

Em anexo  :

Opção outros conforme marcado na imagem pode desmarcar , assim aparecendo só os que vc classificou. 7 maiores ou menores como quiser.

Not applicable
Author

Muito obrigado Alessandro.

É justamente o que eu estava querendo.

Me a ajudou muito!

ASOUSA975
Contributor
Contributor

Olá,

Preciso examente dessa solução, contudo na tabela, ou seja, tenho uma tabela com nomes e total de valores, e gostaria de saber qual item representou maior valor, em cada uma das linhas.

Como está funciona somente para o total da massa observada, gostaria individuamente, linha por linha na tabela.