Rank
é uma função financeira que fornece um valor de classificação para um valor em um intervalo especificado. Rank
é processada pelo Oracle Hyperion Financial Reporting e não depende da conexão do banco de dados.
Sintaxe:
Rank([Reference], Order)
Rank([Reference], Order, Unique)
Argumento | Descrição |
---|---|
Reference |
O intervalo de células, linhas ou colunas para classificação, com letras identificando colunas e números identificando linhas. Por exemplo, especifique [A,1:5] para classificar os valores das linhas de 1 a 5 na coluna A. Você pode usar a propriedade .ifNN com um intervalo de células para atribuir números a qualquer célula com valores não numéricos, de forma que essas células possam ser classificadas. Por exemplo, use .ifNN(-1) para atribuir o valor -1 a qualquer célula com um valor faltando. |
Order |
Indica a ordem pela qual os valores são classificados. O menor valor classificado em ordem crescente recebe um resultado de classificação de 1. O maior valor classificado em ordem decrescente recebe um resultado de classificação de 1. A ordem pode ser indicada por qualquer uma das seguintes palavras-chave ou valores:
As palavras-chave não fazem distinção entre maiúsculas e minúsculas. Nota: Não coloque entre aspas o número ou a palavra-chave que indica a ordem. |
Unique |
(Opcional) Uma palavra-chave booliana que indica como tratar valores iguais no parâmetro Referência, em que:
|
Exemplos:
Essa fórmula na coluna B classifica os valores das linhas 1 a 5 na coluna A em ordem decrescente:
Rank([A,1:5], descending)
O resultado pode ser o seguinte:
Quando dois valores forem iguais, eles receberão o mesmo valor de classificação. No exemplo acima, Cola e Cerveja têm o mesmo valor, portanto, a mesma classificação.
Essa fórmula da coluna B atribui o valor de -1 a qualquer valor não-numérico, de modo que ele possa ser classificado:
Rank([A,1:5].ifNN(-1), descending)
No resultado a seguir, o valor nulo agora possui classificação de 5:
Exemplo:
O exemplo a seguir se baseia no exemplo anterior, explicando como o novo parâmetro "unique" afeta os resultados:
Essa fórmula na coluna B atribui o valor de -1 a qualquer valor não numérico, de forma que ele possa ser classificado, e também indica que cada classificação deve ser exclusiva:
Rank([A,1:5].ifNN(-1), descending, true)
No resultado a seguir, o valor nulo tem agora uma classificação de 5, enquanto Cerveja tem um valor de 3 (embora tenha o mesmo valor de dados que Cola):