Sortieren von Spalten

Sie können eine Tabelle in Power Query nach einer Spalte oder mehreren Spalten sortieren. Nehmen Sie beispielsweise die folgende Tabelle mit den Spalten " Wettbewerb", " Wettbewerber" und "Position" an.

Beispielquelltabelle zum Sortieren.

Tabelle mit Spalten "Wettbewerb", "Wettbewerber" und "Position". Die Spalte "Wettbewerb" enthält 1 - Eröffnung in den Zeilen 1 und 6, 2 - Main in den Zeilen 3 und 5 und 3-Final in den Zeilen 2 und 4. Die Zeile "Position" enthält einen Wert von 1 oder 2 für jeden der Wettbewerbswerte.

In diesem Beispiel soll diese Tabelle nach den Feldern " Wettbewerb " und "Position " in aufsteigender Reihenfolge sortiert werden.

Beispielausgabetabelle nach dem Sortieren.

Tabelle mit Spalten "Wettbewerb", "Wettbewerber" und "Position". Die Spalte "Wettbewerb" enthält 1 - Eröffnung in den Zeilen 1 und 2, 2 - Haupt in den Zeilen 3 und 4 und 3-Final in den Zeilen 5 und 6. Die Zeile "Position" enthält von oben nach unten die Werte 1, 2, 1, 2, 1 und 2.

Sortieren in aufsteigender Reihenfolge sortiert alphabetische Zeilen in einer Spalte von A bis Z und dann von a bis z. Absteigend sortieren ordnet alphabetische Zeilen in einer Spalte von z nach a und dann von Z nach A. Untersuchen Sie beispielsweise die folgende unsortierte Spalte:

Screenshot der Spalte mit nicht sortierten alphabetischen Namen mit zufälliger Initialisierung.

Bei der Sortierung mit aufsteigender Sortierung wird eine alphabetische Spalte wie folgt sortiert:

Screenshot der Spalte mit sortierten Zeilen Alpha, Beta und Sierra mit Großbuchstaben am Anfang, sowie alpha, gamma und zulu mit Kleinbuchstaben.

Bei der Sortierung mit absteigender Sortierung wird eine alphabetische Spalte wie folgt sortiert:

Screenshot der Spalte mit sortierten Zeilen zulu, gamma und alpha mit Anfangsbuchstaben in Kleinbuchstaben sowie Sierra, Beta und Alpha mit großgeschriebenen Anfangsbuchstaben.

Sortieren einer Tabelle nach einer Spalte

Wenn Sie die Tabelle nach einer einzelnen Spalte sortieren möchten, wählen Sie zuerst die Spalte aus. Wählen Sie dann den Sortiervorgang an einer von zwei Stellen aus:

  • Auf der Registerkarte " Start " in der Gruppe " Sortieren " gibt es Symbole zum Sortieren ihrer Spalte in aufsteigender oder absteigender Reihenfolge.

    Screenshot des Power Query-Menübands mit ausgewählter Registerkarte

  • Aus dem Dropdownmenü der Spaltenüberschrift. Neben dem Namen der Spalte befindet sich ein Dropdownmenüindikator . Wenn Sie das Symbol auswählen, wird die Option zum Sortieren der Spalte angezeigt.

    Screenshot des Dropdownmenüs für Spaltenüberschriften mit hervorgehobenen Optionen

Sortieren Sie in diesem Beispiel die Spalte " Wettbewerb " mithilfe der Schaltflächen in der Gruppe " Sortieren " auf der Registerkarte " Start ". Diese Aktion erstellt einen neuen Schritt im Abschnitt "Angewendete Schritte " mit dem Namen sortierte Zeilen.

Screenshot des Power Query-Editors mit dem Schritt

Ein visueller Indikator, der als Pfeil nach oben zeigt, wird dem Dropdownmenüsymbol " Wettbewerb " hinzugefügt, um anzuzeigen, dass die Spalte in aufsteigender Reihenfolge sortiert wird.

Sortieren einer Tabelle nach mehreren Spalten

Sie können nach mehreren Spalten gleichzeitig sortieren. Power Query die Sortierung jeder Spalte in der Prioritätsreihenfolge anwendet, sodass Zeilen zuerst nach der ersten Spalte, dann nach der zweiten Spalte für alle Zeilen sortiert werden, die mit der ersten Spalte verbunden sind usw. Es gibt zwei Möglichkeiten zum Definieren einer mehrspaltigen Sortierung: aus den Spaltenüberschriftenmenüs oder aus dem Dialogfeld "Sortieren ".

Verwenden Sie die Menüs der Spaltenüberschriften.

Wenn Sie das vorherige Beispiel fortsetzen, sortieren Sie auch das Feld "Position " in aufsteigender Reihenfolge, diesmal mithilfe des Dropdownmenüs "Spaltenüberschrift position ".

Screenshot der Sortierbefehle im Dropdownmenü

Diese Aktion erstellt keinen neuen Schritt sortierte Zeilen , ändert jedoch den vorhandenen Schritt, um beide Sortiervorgänge in einem Schritt auszuführen. Wenn Sie auf diese Weise mehrere Spalten sortieren, basiert die Reihenfolge, in der die Spalten sortiert werden, auf der Reihenfolge, in der die Spalten ausgewählt wurden. Ein visueller Indikator, der links neben dem Dropdownmenüindikator als Zahl angezeigt wird, zeigt die Stelle an, die jede Spalte in der Sortierreihenfolge belegt.

Screenshot der sortierten Spalten mit den Zahlen, die die hervorgehobene Sortierreihenfolge unterstützen.

Verwenden des Dialogfelds "Sortieren"

Verwenden Sie das Dialogfeld " Sortieren " anstelle der Spaltenüberschriftenmenüs, um Sortierreihenfolgen mit mehreren Ebenen anzuzeigen und neu anzuordnen.

Wählen Sie auf der Registerkarte " Start " in der Gruppe " Sortieren " die Option "Sortieren" aus.

Screenshot der Gruppe

Wenn Sie eine oder mehrere Spalten auswählen, bevor Sie das Dialogfeld öffnen, fügt Power Query diese Spalten automatisch als Sortierebenen hinzu, in der Reihenfolge, in der Sie sie ausgewählt haben. Andernfalls wird das Dialogfeld mit einer einzigen leeren Ebene geöffnet. Das folgende Dialogfeld "Sortieren " definiert z. B. eine Sortierung auf drei Ebenen nach einer anderen Tabelle, zuerst nach Subtraktion, dann nach Priorität und dann nach Region, alle in aufsteigender Reihenfolge.

Screenshot des Dialogfelds

Im Dialogfeld "Sortieren " werden alle Sortierebenen in einem Raster aufgelistet:

  • Priorität: Die Reihenfolge, in der Power Query jede Ebene von oben nach unten anwendet. Diese Zahl ist dieselbe, die neben der Überschrift jeder sortierten Spalte in der Datenvorschau angezeigt wird.
  • Spalte: Die Spalte, nach der diese Ebene sortiert wird. Eine Spalte kann nur jeweils auf einer Ebene verwendet werden; Eine Spalte, die bereits auf einer anderen Ebene verwendet wird, wird in dieser Liste nicht angezeigt.
  • Sortierreihenfolge: Die Richtung, in der sortiert wird, z. B. Aufsteigend (vom kleinsten zum größten) oder Absteigend (vom größten zum kleinsten).

So ändern Sie die Sortierreihenfolge:

  • Wählen Sie +Ebene hinzufügen , um eine neue, leere Ebene unterhalb der vorhandenen Ebene hinzuzufügen.
  • Wählen Sie das Menü "..." neben einer Ebene aus, um es zu entfernen, oder um es in der Priorität nach oben oder unten zu verschieben.
  • Ziehen Sie eine Ebene nach ihrer Zeile, und legen Sie sie an einer neuen Position ab, um sie direkt neu anzuordnen.

Jede Ebene erfordert sowohl eine Spalten - als auch eine Sortierreihenfolgeauswahl , bevor Sie OK auswählen können. Wenn eine Ebene eine Auswahl fehlt oder zwei Ebenen dieselbe Spalte verwenden, blockiert Power Query die Sortierung und hebt die Ebenen hervor, die Aufmerksamkeit benötigen.

Nachdem Sie "OK" ausgewählt haben, sortiert Power Query die Tabelle nach allen von Ihnen definierten Ebenen und zeigt eine Prioritätsnummer neben der Überschrift jeder sortierten Spalte in der gleichen Reihenfolge wie die Ebenen im Dialogfeld an.

Screenshot der Spaltenüberschriften mit Prioritätsnummern 1 für Subtraktion, 2 für Priorität und 3 für Region.

Wenn Sie eine vorhandene Sortierung mit mehreren Ebenen ändern möchten, wählen Sie das Zahnradsymbol neben dem Schritt "Sortierte Zeilen " in "Angewendete Schritte" aus. Power Query öffnet das Dialogfeld "Sortieren" erneut, wobei alle gespeicherten Ebenen und Sortierreihenfolgen bereits ausgefüllt sind.

Löschen eines Sortiervorgangs aus einer Spalte

Führen Sie eine der folgenden Aktionen aus:

  • Wählen Sie den Abwärtspfeil neben der Spaltenüberschrift aus, und wählen Sie dann " Sortieren löschen" aus.
  • Wählen Sie das Zahnradsymbol neben dem Schritt "Sortierte Zeilen " in "Angewendete Schritte " aus, um das Dialogfeld " Sortieren " zu öffnen, und entfernen Sie dann jede Ebene.
  • Löschen Sie in "Angewendete Schritte " im Bereich "Abfrageeinstellungen " den Schritt "Sortierte Zeilen" .