Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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.
Codigo | ROE | Ranking ROE |
ABCD | 6.54 | 1 |
CDEF | 4.52 | 2 |
JHIC | 0.8 | 3 |
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
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
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...)
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!
Perfeito, era isso mesmo...
Fiz com algumas ações para testar: