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: 
dtwc
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
paulinhok14
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
paulinhok14
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

dtwc
Contributor
Contributor
Author

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

paulinhok14
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!

dtwc
Contributor
Contributor
Author

Perfeito, era isso mesmo...

paulinhok14
Creator
Creator

Fiz com algumas ações para testar:

clipboard_image_0.png