Rank

La funzione finanziaria Rank restituisce un valore di classificazione per un valore incluso nell'intervallo specificato. La funzione Rank viene elaborata da Oracle Hyperion Financial Reporting e non dipende dalla connessione al database. Di seguito è riportata la sintassi della funzione.

Rank([Reference], Order)

Rank([Reference], Order, Unique)

Argomento Descrizione

Reference

Intervallo di celle, righe o colonne da classificare, dove le lettere identificano le colonne e i numeri identificano le righe. Ad esempio, specificare [A,1:5] per classificare i valori delle righe da 1 a 5 nella colonna A.

È possibile utilizzare la proprietà .ifNN con un intervallo di celle per assegnare numeri a qualsiasi cella con valori non numerici in modo da consentire la classificazione di tali celle. Ad esempio, è possibile utilizzare .ifNN(-1) per assegnare il valore -1 a qualsiasi cella con un valore mancante.

Order

Indica l'ordine in base al quale i valori vengono classificati. Il valore più basso classificato in base all'ordine crescente viene associato a un risultato di classificazione pari a 1. il valore più alto classificato in base all'ordine decrescente viene associato a un risultato di classificazione pari a 1. L'ordine può essere definito da una qualsiasi delle seguenti parole chiave e dei seguenti valori:

  • Ascending

  • Descending

  • Asc

  • Des

  • Desc

  • 1 (il numero 1 corrisponde alla parola chiave "ascending" (crescente))

  • 0 (il numero 0 corrisponde alla parola chiave "descending" (decrescente))

Le parole chiave non fanno distinzione tra maiuscole e minuscole.

Nota:

Non racchiudere il numero o la parola chiave di definizione dell'ordine tra virgolette.

Unique (facoltativo)

Argomento facoltativo Parola chiave booleana che indica come verranno gestiti i valori uguali nel parametro Reference, dove:

  • false (o argomento omesso): i valori uguali vengono associati alla stessa classificazione. I risultati classificati non possono essere duplicati.

  • true: i valori uguali vengono associati a una classificazione univoca. Non saranno presenti classificazioni duplicate. I valori del parametro Reference vengono classificati in base all'ordine in cui compaiono. Ad esempio, se i valori nelle righe 2 e 5 sono uguali, il valore nella riga 2 precederà quello nella riga 5 in classifica.

Esempi

La formula inclusa nella colonna B classifica i valori delle righe da 1 a 5 nella colonna A in ordine decrescente:

Rank([A,1:5], descending)

Il risultato potrebbe essere simile a quello riportato di seguito:

Product East Rank

Cola

16

2

Fruit Drinks

23

1

Beer

16

2

Diet

missing

missing

Root Beer

0

4

Se due valori sono uguali, essi verranno associati allo stesso valore di classificazione. Nel precedente esempio, "Cola" e "Beer" hanno lo stesso valore e pertanto la stessa classificazione.

La formula inclusa nella colonna B assegna il valore -1 a qualsiasi valore non numerico in modo da consentirne la classificazione:

Rank([A,1:5].ifNN(-1), descending)

Nel seguente risultato il valore mancante ora è associato alla classificazione 5:

Product East Rank

Cola

16

2

Fruit Drinks

23

1

Beer

16

2

Diet

missing

5

Root Beer

0

4

Esempio:

Il seguente esempio si basa sull'esempio precedente e illustra il modo in cui il nuovo parametro univoco influenza i risultati.

La formula inclusa nella colonna B assegna il valore -1 a qualsiasi valore non numerico in modo da consentirne la classificazione e indica che ogni classificazione deve essere univoca:

Rank([A,1:5].ifNN(-1), descending, true)

Nel seguente risultati, al valore mancante viene assegnata la classificazione 5; "Beer" è associato al valore 3 (anche se ha lo stesso valore di dati di "Cola"):

Product East Rank

Cola

16

2

Fruit Drinks

23

1

Beer

16

3

Diet

missing

5

Root Beer

0

4