Rank

Rank ist eine mathematische Funktion, 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. Die Funktionssyntax lautet:

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. Geben Sie beispielsweise [A,1:5] ein, um die Werte der Zeilen 1 bis 5 in Spalte A zu verwenden.

Sie können die Eigenschaft .ifNN mit einem Zellenbereich verwenden, um Zellen mit nicht numerischen Werten Zahlen zuzuweisen, so dass 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:

  • Ascending

  • Descending

  • Asc

  • Des

  • Desc

  • 1 (die Zahl 1 ist gleichbedeutend mit "aufsteigend")

  • 0 (Null ist gleichbedeutend mit "absteigend")

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)

Optional. Ein boolesches Schlüsselwort, das angibt, wie gleiche Werte im Parameter Reference behandelt werden. Dabei gilt:

  • false (oder ausgelassen) - Gleiche Werte erhalten den gleichen Rangwert. Die Werte können in der Rangfolge an gleicher Stelle stehen.

  • true - Gleiche Werte erhalten einen eindeutigen Rangwert. Es gibt keine Duplikate in der Rangfolge. Die Werte im Parameter Reference werden der Reihe nach sortiert. Beispiel: Wenn die Werte in den Zeilen 2 und 5 identisch sind, steht der Wert in Zeile 2 vor dem Wert in Zeile 5.

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:

Product East Rank

Cola

16

2

Fruchtsäfte

23

1

Bier

16

2

Diät

fehlt

fehlt

Root Beer

0

4

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:

Product East Rank

Cola

16

2

Fruchtsäfte

23

1

Bier

16

2

Diät

fehlt

5

Root Beer

0

4

Beispiel:

Das folgende Beispiel baut auf dem vorherigen Beispiel auf. Dabei wird erläutert, wie der eindeutige Parameter die Ergebnisse beeinflusst:

Diese Formel in Spalte B weist den Wert -1 einem nicht numerischen Wert zu, damit für diesen ein Rang 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):

Product East Rank

Cola

16

2

Fruchtsäfte

23

1

Bier

16

3

Diät

fehlt

5

Root Beer

0

4