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: 
marcelvinicius
Creator III
Creator III

Rank de resultado

Bom dia amigos.

Tenho uma tabela em excel com as seguintes informações:

Posição;

Marcas;

Empresas;

Centro de Custo;

ValorRealizado;

Não estou conseguindo criar no Qlik Sense o rank dos 15 com melhores resultado do mês selecionado e os 15 piores.

Alguém consegue me ajudar?

Obs.: Também se alguém conseguir, como faço o campo "posição"?

34 Replies
Thiago_Justen_

A ideia do Pedro é uma boa. Só que ao invés de fazer no script você pode criar uma dimensão calculada.

Veja:

Ranking with multiple Dimensions

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Marcel,

fiz uma tabela inline com estes dados

2018-06-18 21_47_55-Qlik Sense Desktop.png

e com eles eu montei algumas formas de ver os maiores e menores (que limitei a 3 e não a 15 por ter poucos registros)

Fiz em tabela simples e também em objeto de texto.

Espero que ajude

2018-06-18 21_48_00-Qlik Sense Desktop.png

furtado@farolbi.com.br
Anonymous
Not applicable

Bom dia,

Depois de pensar um pouco, chegue a uma solução que atende a necessidade do Marcel de manter as 3 dimensões, seguindo os seguintes passos:

15 Maiores

1) Montei uma tabela simples, adicionando as dimensões: Marcas, Empresa, Tipo e as métricas sum(valor) para a coluna de valor e rank(total sum(valor)) para a coluna de posição.

2) Em expressão de cor de texto adicionei a expressão: if(rank(total Sum(valor)) <= 15, black(), white())

3) Classifique a tabela do maior valor para o menor

15 Menores

1) Montei uma tabela simples, adicionando as dimensões: Marcas, Empresa, Tipo e as métricas sum(valor) para a coluna de valor e rank(total sum(valor)) para a coluna de posição.

2) Em expressão de cor de texto adicionei a expressão: if((count(all distinct(Marcas & ' ' & Empresa & ' ' & Tipo))-15) < rank(total sum(valor)), black(), white())

3) Classifique a tabela do menor valor para o maior


Desta forma irá funcionar, com um certo jeitinho brasileiro...


Grande abraço.

marcelvinicius
Creator III
Creator III
Author

Mestre Thiago, vou testar com calma sua idéia, pois não sei como fazer ainda. Muito obrigado pela dica.

Att

marcelvinicius
Creator III
Creator III
Author

Amigo Anderson, sabes que o "jeitinho" brasileiro deu certo mesmo.

Vou deixar assim por enquanto, atende muito bem.

Obrigado mais uma vez pela ajuda e paciencia.

Abraços