Rangspalte (Vorschau)

Der Befehl Rank column fügt einer Tabelle eine neue Spalte hinzu, deren Rangfolge durch eine oder mehrere andere Spalten der Tabelle definiert wird. Die Option Rangmethode kann verwendet werden, um festzulegen, wie Gleichheit behandelt werden soll.

Rangspalteneinstiegspunkt im Power Query-Menüband auf der Registerkarte Spalte hinzufügen.

Hinweis

Derzeit ist die Rangspaltenfunktion nur in Power Query Online verfügbar.

Hinzufügen einer Rangspalte

Die folgende Tabelle enthält Felder für Team, Total Points und Bonus modifier. Stellen Sie sich vor, Sie sollen eine neue Spalte erstellen, die die Teams anhand der Werte aus den Feldern Total Points und Bonus modifier in eine Rangfolge bringt.

Team Gesamtpunktzahl Bonus-Modifikator
Ein 20 0.5
b 30 0.8
C 40 0.2
D 10 0.45
E 20 0,75

Die Teams haben gemeinsam eine Liste mit Möglichkeiten erstellt, wie sie sich gegenseitig bewerten wollen:

Einzelner Spaltenrang

Für die erste von den Teams geteilte Anforderung, nur die Werte aus dem Feld Total Points zu verwenden, bei dem höhere Werte einen höheren Rang einnehmen, und zwar unter Verwendung von Standard Competition als Rangmethode, sind die folgenden Schritte erforderlich:

  1. Wählen Sie in der Originaltabelle, die sich bereits in Power Query befindet, die Spalte Total Points aus. Wählen Sie dann auf der Registerkarte Power Query Add column die Option Rank column.

  2. In Rang, Rang durch wird das Feld ausgewählt (Total Points) und die Rangkriterien werden Höherer Wert rangiert höher.

    Bewertungsgrunddialogfeld mit nur dem Feld Gesamtpunkte, das mit einem Rangkriterium Höher ausgewählt ist.

  3. Standardmäßig ist die Rangmethode für diesen Dialog standard competition, also wählen Sie einfach OK. Mit dieser Aktion erhalten Sie einen neuen Schritt mit der hinzugefügten Spalte Rank.

    Rangtransformation mit Standard-Wettbewerbsbewertungsmethode.

    Ausgabe der Rangtransformation, bei der das Feld Gesamtpunkte das einzige Feld für den Rang nach war und das Rangkriterium für dieses Feld der höhere Wert war. Team C belegte den ersten Platz. Team B belegte den zweiten Platz. Team A und Team E belegten den dritten Platz. Team D belegte den fünften Platz.

Einspaltiger Rang mit spezifischer Rangmethode

Für die zweite von den Teams geteilte Anforderung, nur die Werte aus dem Feld Total Points zu verwenden, wobei höhere Werte einen höheren Rang einnehmen, indem dense als Rangmethode verwendet wird, gehen Sie wie folgt vor:

  1. Wählen Sie in der Originaltabelle, die sich bereits in Power Query befindet, die Spalte Total Points aus. Wählen Sie dann auf der Registerkarte Power Query Add column die Option Rank column.

  2. In Rang, Rang durch wird das Feld ausgewählt (Total Points) und die Rangkriterien werden Höherer Wert rangiert höher.

  3. Wählen Sie Erweitert am oberen Rand des Dialogfelds. Mit dieser Auswahl wird der erweiterte Bereich aktiviert. Ändern Sie unter Rank method den Wert von Standard Competition auf Dense.

    Erweiterter Bereich des Dialogfelds Rang, in dem das Feld Gesamtpunkte mit dem Kriterium Höherer Wert ergibt höheren Rang verwendet wird und die Rangmethode Dicht ausgewählt ist.

  4. Wählen Sie nach der Auswahl der Rangmethode OK. Mit dieser Aktion erhalten Sie einen neuen Schritt mit der hinzugefügten Spalte Rank.

    Rangtransformation mit dichter Rangmethode.

    Ausgabe der Rangtransformation, wobei das Feld Gesamtpunkte das einzige Feld für den Rang nach war, das Rangkriterium dafür war Höherer Wert rangiert höher und die Rangmethode war Dicht. Team C belegte den ersten Platz. Team B belegte den zweiten Platz. Team A und Team E belegten den dritten Platz. Team D belegte den vierten Platz.

Mehrspaltiger Rang mit spezifischer Rangmethode

Für die dritte Anforderung, die von den Teams geteilt wird, nämlich die Rangfolge zuerst nach Total Points und dann nach Bonus modifier zu erstellen, wobei höhere Werte eine höhere Rangfolge ergeben, indem der Standard Competition als Rangmethode verwendet wird, sind folgende Schritte erforderlich:

  1. Wenn Sie die Originaltabelle bereits in Power Query haben, wählen Sie die Spalten Total Points und Bonus modifier aus. Wählen Sie dann auf der Registerkarte Power Query Add column die Option Rank column.

  2. Das Dialogfeld „Rang“ wird mit geöffnetem erweiterten Bereich angezeigt, wobei beide Felder in der Spalte Rang nach ausgewählt sind. Die Gesamtpunktzahl steht in der ersten Zeile und der Bonusmodifikator darunter. Beide Zeilen verwenden das Rangkriterium von Höherer Wert rangiert höher.

  3. Vergewissern Sie sich, dass Rangmethode am unteren Ende auf Standard Competition eingestellt ist.

    Erweiterter Abschnitt des Bewertungsdialogfelds.

    Erweiterter Abschnitt des Dialogfelds „Rank“, in dem die Felder „Total Points“ und „Bonus Modifier“ als Teil der Logik für den Rang verwendet werden, und zwar genau in dieser Reihenfolge, beide mit dem Rangkriterium „Höherer Wert ist höher“. Die gewählte Rangmethode ist auf Standard Competition eingestellt.

  4. Nachdem Sie die obigen Angaben überprüft haben, wählen Sie OK. Mit dieser Aktion erhalten Sie einen neuen Schritt mit der hinzugefügten Spalte Rank.

    Ausgabetabelle für die Rang-Operation. Team C belegt den ersten Platz. Team B belegt den zweiten Platz. Team E belegt den dritten Platz. Team A belegt den vierten Platz. Team D belegt den fünften Platz.

Methoden bewerten

Eine Rangordnungsmethode legt die Strategie fest, nach der Gleichstände vom Rangordnungsalgorithmus behandelt werden. Diese Option ist nur im erweiterten Bereich des Dialogs Rang verfügbar.

In der folgenden Tabelle sind alle drei verfügbaren Rangmethoden aufgeführt und beschrieben.

Methode der Rangfolge Beschreibung
Standard-Wettbewerb Elemente, die gleichwertig sind, erhalten die gleiche Rangnummer, und dann bleibt eine Lücke in den Rangnummern. Beispiel: „1224“.
Dense Elemente, die gleichwertig sind, erhalten die gleiche Rangnummer, und die nächsten Elemente erhalten die unmittelbar folgende Rangnummer. Beispiel: „1223“.
Ordinal Alle Items erhalten eindeutige Ordnungsnummern, auch solche, die gleichwertig sind. Beispiel: „1234“.