Classificar é uma função financeira que fornece um valor de classificação para um valor em um intervalo especificado. Essa função de Classificação é processada pelo Oracle Hyperion Financial Reporting e não depende da conexão com o banco de dados. A sintaxe da função:
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) |
Opcional. Uma palavra-chave booleana que indica como tratar valores iguais no parâmetro Referência, onde:
|
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:
Product | Leste | Classificação |
---|---|---|
Coca-cola |
16 |
2 |
Sucos de Frutas |
23 |
1 |
Cerveja |
16 |
2 |
Diet |
ausente |
ausente |
Cerveja Preta |
0 |
4 |
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:
Product | Leste | Classificação |
---|---|---|
Coca-cola |
16 |
2 |
Sucos de Frutas |
23 |
1 |
Cerveja |
16 |
2 |
Diet |
ausente |
5 |
Cerveja Preta |
0 |
4 |
Exemplo:
O exemplo a seguir baseia-se no exemplo anterior, explicando como o parâmetro exclusivo 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):
Product | Leste | Classificação |
---|---|---|
Coca-cola |
16 |
2 |
Sucos de Frutas |
23 |
1 |
Cerveja |
16 |
3 |
Diet |
ausente |
5 |
Cerveja Preta |
0 |
4 |