Qlik Community

Qlik Brasil

Announcements
Coming your way, the Qlik Data Revolution Virtual Summit. October 27-29. REGISTER
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Contributor
Contributor

Criar rankings sequenciais com base em valores de outros campos(removendo valores negativos)

Boa tarde colegas,

Estou tentando montar um ranking sequencial, tentei algumas formas de fazer isso mas não consegui. Tentei o autonumber e o rank, mas estou perdido na formula:

 

Load

Num(Num#([ROE], '#,##')) AS [ROE],

Rank((Num#([ROE], '#,##')) ) AS [Ranking ROE] ,

 

Eu gostaria que este campo [Ranking ROE] fosse sequencial com base no campo [ROE], quanto maior o [ROE], menor o valor como no exemplo a seguir, ignorando os valores negativos e iguais a 0.

 

CodigoROERanking ROE
ABCD6.541
CDEF4.522
JHIC0.83

 

 

1 Solution

Accepted Solutions
Highlighted
Creator
Creator

Olá,

O que você quer que aconteça quando o ROE for negativo ou 0, simplesmente não rankeie?

Utilize:

= Rank ( ROE )
ou
= If ( ROE > 0, Rank ( ROE ) ) 

Depois me passa as ações que deram o maior ROE aí... kkkk

View solution in original post

5 Replies
Highlighted
Creator
Creator

Olá,

O que você quer que aconteça quando o ROE for negativo ou 0, simplesmente não rankeie?

Utilize:

= Rank ( ROE )
ou
= If ( ROE > 0, Rank ( ROE ) ) 

Depois me passa as ações que deram o maior ROE aí... kkkk

View solution in original post

Highlighted
Contributor
Contributor

Olá Valeling, 

Muito grato pela resposta 🙂

É verdade, seria para criar um ranking de ações, rsrs.

Minha ideia é montar aquela "formula mágica de joel greenblatt"

No caso seriam dois rankings:

1) ROE (do maior para o menor)

2) P/L (do menor para o maior)

Adicionei sua sugestão, mas o resultado de 1 para todos os valores, que acredito significar que a expressão if é verdadeira. Eu gostaria de conseguir criar um numero sequencial (1,2,3,4...)

Capturar.JPG

Highlighted
Creator
Creator

Provavelmente porque ROE está na sua dimensão... Tire o ROE da dimensão (e coloque na expressão caso seja necessário visualizar).

Quanto ao múltiplo preço/lucro vc também deverá colocar na sua expressão para rankear.

Ben Graham lives!

Highlighted
Contributor
Contributor

Perfeito, era isso mesmo...

Highlighted
Creator
Creator

Fiz com algumas ações para testar:

clipboard_image_0.png