Rank
ist eine Finanzfunktion, die einen Rangwert für einen Wert in einem bestimmten Bereich zur Verfügung stellt. Die Funktion Rank
wird von Oracle Hyperion Financial Reporting verarbeitet und ist nicht von der Datenbankverbindung abhängig.
Syntax:
Rank([Reference], Order)
Rank([Reference], Order, Unique)
Argument | Beschreibung |
---|---|
Reference |
Der für die Rangordnung zu verwendende Zell-, Zeilen- oder Spaltenbereich, einschließlich Buchstaben zur Spalten- und Zahlen zur Zeilenangabe. Beispiel: Geben Sie [A,1:5] ein, um den Rang der Werte für die Zeilen 1 bis 5 in Spalte A zu erstellen. Sie können die Eigenschaft .ifNN mit einem Zellenbereich verwenden, um Zellen mit nicht numerischen Werten Zahlen zuzuweisen, sodass für diese Zellen eine Rangfolge festgelegt werden kann. Beispiel: Verwenden Sie .ifNN(-1), um den Wert -1 Zellen zuzuweisen, denen ein Wert fehlt. |
Order |
Gibt die Rangfolge der Werte an. Der niedrigste Wert in aufsteigender Reihenfolge erhält die Rangfolge 1. Der höchste Wert in absteigender Reihenfolge erhält die Rangfolge 1. Die Reihenfolge kann mit folgenden Schlüsselwörtern oder Werten angegeben werden:
Bei den Schlüsselwörtern wird die Groß- und Kleinschreibung nicht berücksichtigt. Hinweis: Geben Sie die Zahl oder das Schlüsselwort für die Reihenfolge nicht in Anführungszeichen ein. |
Unique |
(Optional) Ein boolesches Schlüsselwort, das angibt, wie gleiche Werte im Parameter "Reference" behandelt werden. Dabei gilt:
|
Beispiele:
Diese Formel in Spalte B erstellt den Rang der Werte in den Zeilen 1 bis 5 in Spalte A in aufsteigender Reihenfolge:
Rank([A,1:5], descending)
Dies liefert folgendes Ergebnis:
Wenn zwei Werte gleich sind, erhalten Sie den gleichen Rangwert. Im obigen Beispiel haben Cola und Bier den gleichen Wert und daher auch den gleichen Rang.
Diese Formel in Spalte B weist den Wert -1 einem nicht numerischen Wert zu, damit für diesen ein Rang erstellt werden kann:
Rank([A,1:5].ifNN(-1), descending)
Im folgenden Ergebnis weist der fehlende Wert jetzt den Rang 5 auf:
Beispiel:
Das folgende Beispiel baut auf dem vorherigen Beispiel auf. Dabei wird erläutert, wie der neue "eindeutige" Parameter die Ergebnisse beeinflusst:
Diese Formel in Spalte B weist den Wert -1 einem nicht numerischen Wert zu, damit für diesen ein Ranking erstellt werden kann. Zudem gibt sie an, dass jede Klassifizierung eindeutig sein soll:
Rank([A,1:5].ifNN(-1), descending, true)
Im folgenden Ergebnis weist der fehlende Wert jetzt den Rang 5 auf. Bier hat den Wert 3 (obwohl es denselben Datenwert wie Cola aufweist):