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:
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:
|
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 |