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!


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