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.
Sintassi
Rank([Riferimento], Ordine)
Rank([Riferimento], Ordine, Univoco)
Argomento | Descrizione |
---|---|
Riferimento |
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. |
Ordine |
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. |
Univoco |
(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:
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:
Esempio:
L'esempio seguente fa riferimento all'esempio precedente e illustra in che modo il nuovo parametro "univoco" si ripercuote sui 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"):