Classificação

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:

  • Crescente

  • Decrescente

  • Cresc.

  • Decresc.

  • Decresc.

  • 1 (o número 1 equivale a "crescente")

  • 0 (zero equivale a "decrescente")

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:

  • false (ou omitido) — valores iguais recebem a mesma classificação; os resultados classificados podem ser duplicados

  • true — valores iguais recebem uma classificação exclusiva; não há classificações duplicadas. Os valores no parâmetro Referência são classificados de acordo com a ordem de ocorrência; ou seja, os primeiros que surgirem serão os primeiros a serem classificados. Por exemplo, se os valores nas linhas 2 e 5 forem iguais, o valor na linha 2 será classificado antes do valor na linha 5.

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