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!


Streudiagramm-Visualisierungen mit Charticulator

Streudiagramm-Visualisierungen mit Charticulator

In diesem Tutorial erfahren Sie, wie Sie mit Charticulator eine Streudiagramm-Visualisierung für Ihren LuckyTemplates-Bericht erstellen und entwerfen.

PowerApps-Suchfeld: So fügen Sie es hinzu und passen es an

PowerApps-Suchfeld: So fügen Sie es hinzu und passen es an

Erfahren Sie, wie Sie ein PowerApps-Suchfeld von Grund auf erstellen und es an das Gesamtthema Ihrer App anpassen.

Power Automate String-Funktionen: Substring und IndexOf

Power Automate String-Funktionen: Substring und IndexOf

Erlernen Sie ganz einfach zwei komplizierte Power Automate String-Funktionen, die in Microsoft Flows verwendet werden können – die Funktionen substring und indexOf.

Power Query M: Abwechselndes 0-1-Muster in der Datumstabelle

Power Query M: Abwechselndes 0-1-Muster in der Datumstabelle

Dieses Tutorial konzentriert sich auf die Power Query M-Funktion „number.mod“, um ein abwechselndes 0-1-Muster in der Datumstabelle zu erstellen.

Prognosetechnik: Erkundung der Prognoselogik in LuckyTemplates-Modellen

Prognosetechnik: Erkundung der Prognoselogik in LuckyTemplates-Modellen

In diesem Tutorial führe ich eine Prognosetechnik durch, bei der ich meine tatsächlichen Ergebnisse mit meinen Prognosen vergleiche und sie kumulativ betrachte.

Speichern Sie E-Mail-Anhänge in SharePoint mit Power Automate

Speichern Sie E-Mail-Anhänge in SharePoint mit Power Automate

In diesem Blog erfahren Sie, wie Sie mit Power Automate E-Mail-Anhänge automatisch in SharePoint speichern und E-Mails anschließend löschen.

Führen Sie eine Bis-Loop-Steuerung in Power Automate durch

Führen Sie eine Bis-Loop-Steuerung in Power Automate durch

Erfahren Sie, wie die Do Until Schleifensteuerung in Power Automate funktioniert und welche Schritte zur Implementierung erforderlich sind.

Berechnen eines gleitenden Durchschnitts in LuckyTemplates mithilfe von DAX

Berechnen eines gleitenden Durchschnitts in LuckyTemplates mithilfe von DAX

In diesem Tutorial erfahren Sie, wie Sie mithilfe der ALLSELECTED-Funktion einen dynamischen gleitenden Durchschnitt in LuckyTemplates berechnen können.

Berechnen Sie dynamisch eine laufende oder kumulative LuckyTemplates-Summe

Berechnen Sie dynamisch eine laufende oder kumulative LuckyTemplates-Summe

Durch diesen Artikel erhalten wir ein klares und besseres Verständnis für die dynamische Berechnung einer laufenden oder kumulativen Gesamtsumme in LuckyTemplates.

Power Automate auf jede Aktion in Workflows anwenden

Power Automate auf jede Aktion in Workflows anwenden

Erfahren und verstehen Sie die Bedeutung und ordnungsgemäße Verwendung der Power Automate-Aktionssteuerung „Auf jede anwenden“ in unseren Microsoft-Workflows.