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 |