Power Query Transform Column Challenge: Gestapelte Daten in eine geordnete Tabelle

Power Query Transform Column Challenge: Gestapelte Daten in eine geordnete Tabelle

In diesem Blog wird die Herausforderung „Stacked to Ordered Data“ von Excel BI untersucht, bei der die Power Query- Funktionen zur Transformation von Spalten in Tabellen zum Einsatz kommen. Die Aufgabe besteht darin, eine einzelne Datenspalte in eine richtige Tabelle umzuwandeln, in der jeder Datentyp seine eigene Spalte hat, und anschließend einen Rang in der Grundgesamtheit hinzuzufügen. Das vollständige Video dieses Tutorials können Sie unten in diesem Blog ansehen .

Diese  Excel BI-Herausforderung ist eine großartige Gelegenheit, Ihre Fähigkeiten in LuckyTemplates und der Verwendung von Power Query-Tools zu üben und zu verbessern . Es gibt auch viele großartige Techniken, die von Experten auf diesem Gebiet verwendet werden und die Sie lernen und entdecken können. Also lasst uns anfangen und es versuchen!

Inhaltsverzeichnis

Listen erstellen

Die Spalten, die wir erstellen werden, benötigen Namen, daher erstellen wir eine Liste dafür. Beginnen wir mit dem Öffnen des  Fensters „Erweiterter Editor“ und fügen oben eine Variable namens „Listenspalten“ ( lCols = ) hinzu. Danach geben wir eine Liste mit allen Werten für diese Variable ein, wie unten hervorgehoben, und klicken auf „Fertig“ .

Power Query Transform Column Challenge: Gestapelte Daten in eine geordnete Tabelle

Für jede Datenzeile gibt es fünf Werte. Wir werden das aufteilen, indem wir  List.Split  in die Bearbeitungsleiste eingeben, gefolgt von  für die Seitengröße. Anschließend drücken wir auf dieses Häkchen, wodurch eine Liste mit verschachtelten Listen zurückgegeben wird.

Power Query Transform Column Challenge: Gestapelte Daten in eine geordnete Tabelle

Und wenn wir zur Seite in den weißen Bereich klicken, um eine Vorschau unter der Tabelle zu sehen, etwa so:

Power Query Transform Column Challenge: Gestapelte Daten in eine geordnete Tabelle

Feldnamen zuweisen

Für jede Zeile in unserer Tabelle haben wir nun eine Liste mit allen damit verbundenen Werten. Aber wandeln wir dies in einen Datensatz um, damit wir jedem Wert Feldnamen zuweisen können.

In der Formelleiste fügen wir  List.Transform  am Anfang und jedes  Record.FromList  am Ende hinzu. Wir können den Unterstrich verwenden, um auf die Liste und die Felder in der Klammer von  Record.FromList zu verweisen .

Deshalb rufen wir in unseren Listenspalten die Variable Record.FromList( _, lCols )) auf .

Power Query Transform Column Challenge: Gestapelte Daten in eine geordnete Tabelle

Anstelle einer Liste mit Listen haben wir jetzt eine Liste mit Datensätzen . Drücken wir noch einmal zur Seite im Leerraum, um das Ergebnis zu sehen.

Power Query Transform Column Challenge: Gestapelte Daten in eine geordnete Tabelle

Und wir können oben sehen, dass jedem Element jetzt ein Feldname zugewiesen ist. Wir werden fortfahren, indem wir daraus eine Tabelle machen.

Power Query Spalte in Tabelle umwandeln

Um unsere Liste in eine Tabelle umzuwandeln, geben wir am Anfang unserer Formelleiste „  Table.FromRecords“  ein und umschließen die Formel mit einer offenen und geschlossenen Klammer. Nachdem wir dieses Häkchen gedrückt haben, erhalten wir das folgende Ergebnis.

Power Query Transform Column Challenge: Gestapelte Daten in eine geordnete Tabelle

Table.AddRankColumn

Für die Rangfolge der Bevölkerung verwenden wir die relativ neue  M-Funktion namens  Table.AddRankColumn . Also drücken wir den  fx  neben dem Häkchen und rufen diese Funktion auf.

Power Query Transform Column Challenge: Gestapelte Daten in eine geordnete Tabelle

Wir bauen unsere Funktion weiter auf, indem wir in die Klammer den Textwert eingeben, den wir  Rank by Population nennen . Anschließend setzen wir ein Komma und geben unsere Vergleichskriterien ein, nämlich die Spalte „  Bevölkerung 2022“.

Power Query Transform Column Challenge: Gestapelte Daten in eine geordnete Tabelle

Power Query wandelt Spalte in neu geordnete Tabelle um

Da wir das in absteigender Reihenfolge benötigen, geben wir  Order.Descending  ein und schließen es mit Klammern. Nachdem unsere Funktion nun abgeschlossen ist, drücken wir erneut auf das Häkchen und erhalten das folgende Ergebnis.

Power Query Transform Column Challenge: Gestapelte Daten in eine geordnete Tabelle

Wie Sie sehen können, wurde die Rangfolgespalte ( Rank by Population ) hinzugefügt und die Tabelle auch in absteigender Reihenfolge sortiert.

Wir kopieren den neuen Spaltennamen ( Rank by Population ) und fügen am Anfang der Formel  Table.ReorderColumns hinzu . Da eine Tabelle und eine Spaltenreihenfolge erforderlich sind, erstellen wir am Ende unserer Formel eine Liste und fügen den neuen Spaltennamen ein, den wir kopiert haben. 

Anschließend hängen wir unsere Listenspalten ( lCols ) daran an und schließen es mit Klammern. Und schließlich drücken wir ein letztes Mal auf das Häkchen.

Power Query Transform Column Challenge: Gestapelte Daten in eine geordnete Tabelle

Wir haben die Herausforderung „Stacked to Ordered Power Query“ mit Excel BI erfolgreich abgeschlossen!


LuckyTemplates-Spaltenaufteilung Power Query-Tutorial: So teilen Sie mehrzeilige Excel-Zellen in LuckyTemplates.
Exportieren Sie Share-Point-Listen nach Excel oder CSV-Datei und hängen Sie
mehrere Blätter in Excel an LuckyTemplates an

Abschluss

Wir haben die Stacked Data to Ordered Challenge von Excel BI erfolgreich abgeschlossen. Wir haben eine einzelne Datenspalte in eine richtige Tabelle umgewandelt, in der jeder Datentyp seine eigene Spalte hat und anschließend einen Rang für die Grundgesamtheit hinzufügt.

Zuerst haben wir mit dem Advanced Editor eine Reihe von Listen erstellt . Wir haben unsere Spalte aufgeschlüsselt, die Listen aufgeteilt und Feldnamen zugewiesen. Dann haben wir unsere Daten in Tabellenform umgewandelt und die Spalten mithilfe einer Funktion aufgezeichnet.

Alles, was Sie in diesem Blog gelernt haben, wird sicherlich für Ihre zukünftigen Bemühungen zur Transformation von LuckyTemplates- und Power Query-Spalten nützlich sein!


So speichern und laden Sie eine RDS-Datei in R

So speichern und laden Sie eine RDS-Datei in R

Sie erfahren, wie Sie Objekte aus einer .rds-Datei in R speichern und laden. In diesem Blog wird auch behandelt, wie Sie Objekte aus R in LuckyTemplates importieren.

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

In diesem Tutorial zur DAX-Codierungssprache erfahren Sie, wie Sie die GENERATE-Funktion verwenden und einen Kennzahltitel dynamisch ändern.

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

In diesem Tutorial erfahren Sie, wie Sie mithilfe der Multi-Threaded-Dynamic-Visuals-Technik Erkenntnisse aus dynamischen Datenvisualisierungen in Ihren Berichten gewinnen.

Einführung in den Filterkontext in LuckyTemplates

Einführung in den Filterkontext in LuckyTemplates

In diesem Artikel werde ich den Filterkontext durchgehen. Der Filterkontext ist eines der Hauptthemen, über die sich jeder LuckyTemplates-Benutzer zunächst informieren sollte.

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Ich möchte zeigen, wie der LuckyTemplates Apps-Onlinedienst bei der Verwaltung verschiedener Berichte und Erkenntnisse aus verschiedenen Quellen helfen kann.

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Erfahren Sie, wie Sie Ihre Gewinnmargenänderungen mithilfe von Techniken wie Kennzahlenverzweigung und der Kombination von DAX-Formeln in LuckyTemplates ermitteln.

Materialisierungsideen für Datencaches in DAX Studio

Materialisierungsideen für Datencaches in DAX Studio

In diesem Tutorial werden die Ideen der Materialisierung von Datencaches und deren Auswirkungen auf die Leistung von DAXs bei der Bereitstellung von Ergebnissen erläutert.

Geschäftsberichte mit LuckyTemplates

Geschäftsberichte mit LuckyTemplates

Wenn Sie bisher noch Excel verwenden, ist dies der beste Zeitpunkt, LuckyTemplates für Ihre Geschäftsberichtsanforderungen zu verwenden.

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst