Power Query Modulo: Umgang mit gestapelten Daten

Power Query Modulo: Umgang mit gestapelten Daten

In diesem Tutorial werde ich zeigen, wie Sie unordentliche gestapelte Daten in ein besser organisiertes Format umwandeln können. Es gibt eine ziemlich einfache Möglichkeit, dies zu tun, und sie wird unglaublich nützlich sein und viele verschiedene Anwendungen haben. Wir werden das Power Query-Modulo verwenden. Das vollständige Video dieses Tutorials können Sie unten in diesem Blog ansehen.

Meine Frau kam ins Büro und sagte, sie hätte eine Reihe von Adressen aus einer Kalendereinladung kopiert und diese schließlich in diesem Format eingefügt. Sie hatte 28 E-Mail-Adressen und Namen, die in diesem seltsamen, gestapelten Format endeten. Es war eine Liste mit Namen mit einer Menge Anführungszeichen, Kommas, Junk-Mails und E-Mail-Adressen. Sie wollte wissen, wie man Power Query nutzen kann, um das in ein besseres Format zu bringen.

Power Query Modulo: Umgang mit gestapelten Daten

Lassen Sie uns also zu Power Query springen und die Rohdaten sehen. Lassen wir die Rohdaten intakt und referenzieren wir sie einfach. Wir nennen diese Referenzdatei TestData .

Power Query Modulo: Umgang mit gestapelten Daten

Das erste, was wir tun werden, ist, einen Index hinzuzufügen, und für diese Zwecke spielt es keine Rolle, ob es sich um einen auf Null oder Eins basierenden Index handelt. Für diese Demonstration verwenden wir einfach einen nullbasierten Index. Das Anklicken ist ganz einfach, ohne dass andere Optionen durchlaufen werden müssen.

Power Query Modulo: Umgang mit gestapelten Daten

Dabei handelt es sich um einen Pivot, da ein Pivot Zeilen aufnimmt und sie in Spalten umwandelt. In diesem Fall möchten wir diesen Zeilensatz in drei Spalten umwandeln – eine für den Vornamen, eine für den Nachnamen und eine für die E-Mail-Adresse.

Wir werden diese in den Spalten drehen, aber wir müssen eine Möglichkeit haben, dass der Pivot erkennt, welches Element in welche Spalte kommt. Hier kommt Power Query Modulo ins Spiel.

Inhaltsverzeichnis

Umgang mit gestapelten Daten mithilfe von Power Query Modulo

Modulo gibt uns den Rest, wenn wir eine bestimmte Zahl dividieren. Um auf Modulo zuzugreifen, gehen wir zur Registerkarte „Spalte hinzufügen“, suchen dann nach „Standard“, klicken auf den Dropdown-Pfeil und scrollen nach unten.

Power Query Modulo: Umgang mit gestapelten Daten

Wenn wir auf Modulo klicken, wird ein Popup-Fenster angezeigt, in dem wir nach der Anzahl der gewünschten Spalten gefragt werden. In diesem Fall benötigen wir drei Spalten.

Power Query Modulo: Umgang mit gestapelten Daten

Wenn wir drei durch drei dividieren, erhalten wir eins mit einem Rest von Null. Drei zu vier ergibt einen Rest von eins, drei zu fünf ergibt einen Rest von zwei und drei zu sechs ergibt einen Rest von Null. Es entsteht also dieses schöne, sich wiederholende Muster, das wir für unseren Pivot verwenden können.

Aber bevor wir das tun, bereinigen wir die Daten. Es gibt zwei Möglichkeiten, wie wir dies tun können. Zum einen können wir Werte einfach ersetzen. Bei den Anführungszeichen können wir beispielsweise einfach das Zitat dort einfügen und es dann durch nichts ersetzen. Es wird diese Anführungszeichen entfernen und entfernen.

Power Query Modulo: Umgang mit gestapelten Daten

Die andere Möglichkeit, alles auf einmal zu bereinigen und einige Schritte einzusparen, ist die Verwendung einer Funktion namens Text.Remove . Zuerst fügen wir eine benutzerdefinierte Spalte hinzu und listen dann alle Werte auf, die wir entfernen möchten.

Power Query Modulo: Umgang mit gestapelten Daten

Wie Sie sehen, lässt sich damit alles schön und einfach klären. Und jetzt können wir diese anfängliche Spalte entfernen und dann die benutzerdefinierte Spalte dorthin verschieben.

Power Query Modulo: Umgang mit gestapelten Daten

Jetzt können wir unseren Pivot sauber ausführen. Wir übernehmen das Modulo, gehen zu „Transformieren“ und dann „Pivot-Spalte“ und drehen auf „Benutzerdefiniert“, aber wir möchten nicht, dass es aggregiert wird. Wir wählen also „Nicht aggregieren“ und klicken auf „OK“.

Power Query Modulo: Umgang mit gestapelten Daten

Wir ersetzen es einfach durch diese Werte in der Spalte. Anschließend werden diese drei Spalten für uns erstellt. Wir können dort den Nachnamen, den Vornamen und die E-Mail-Adresse sehen, aber es ist nicht genau das Format, das wir wollen.

Um das zu beheben, können wir diese Spalten nehmen und dann einen Fill Up durchführen .

Power Query Modulo: Umgang mit gestapelten Daten

Und jetzt haben wir diese zusätzlichen Reihen aufgrund des sich wiederholenden Musters des Modulo.

Power Query Modulo: Umgang mit gestapelten Daten

Wir können das leicht beseitigen, indem wir alternative Zeilen entfernen. Das können wir mit der Option „Zeilen entfernen“ tun.

Power Query Modulo: Umgang mit gestapelten Daten

Wir können sagen, dass die erste zu entfernende Zeile zwei ist. Entfernen Sie dann die zweite und dritte Reihe und behalten Sie dann die vierte bei, und zwar als sich wiederholendes Muster.

Power Query Modulo: Umgang mit gestapelten Daten

Sie können jetzt sehen, dass wir alle korrekten Daten auf schöne Weise bereinigt haben und immer noch die 28 ursprünglichen E-Mail-Adressen haben.

Power Query Modulo: Umgang mit gestapelten Daten

Jetzt können wir die Indexspalte entfernen und die Spaltenüberschriften entsprechend umbenennen.


LuckyTemplates Modulo- und Integer-Divide-DAX-Funktionen
Best Practices für Power Query für Ihr Datenmodell
Power Query M: Abwechselndes 0-1-Muster in der Datumstabelle

Abschluss

Sie können sehen, dass es mit dem Modulo-Trick und dem anschließenden Pivotieren der Daten und ein wenig Bereinigung recht einfach zu bewerkstelligen ist. Sobald Sie den Dreh raus haben, dauert es wahrscheinlich nur etwa eine Minute, bis das Ganze erledigt ist.

Hoffentlich hat Ihnen dies ein paar weitere Ideen und Werkzeuge gegeben. Sie können sich auch mein nächstes Tutorial ansehen . Dabei werfen wir einen weiteren Blick auf einige der Dinge, die wir in diesem Tutorial behandelt haben, und schauen uns auch an, wie wir diesen Prozess mithilfe benutzerdefinierter Funktionen auf wiederholbare Weise automatisieren können. Ich zeige Ihnen auch einige coole Tricks zum Debuggen Ihrer benutzerdefinierten Funktionen.

Ich hoffe, Sie fanden das hilfreich. Sie können sich das vollständige Video unten ansehen und sich die Links unten ansehen, um weitere verwandte Inhalte zu erhalten.

Alles Gute!


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.