Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Ich zeige Ihnen, wie Sie Datensätze aus zusammengeführten, durch Trennzeichen getrennten Daten in mehreren Spalten extrahieren . Dadurch werden Ihre Daten in ein Format umgewandelt, das sich besser für die Analyse eignet.

Es gibt verschiedene Möglichkeiten, dies zu tun. Aber für dieses Tutorial werde ich mich auf eine Lösung konzentrieren, die von Ankit vorgeschlagen wurde, der Teil unserer LuckyTemplates-Community ist. Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.

Inhaltsverzeichnis

Verwenden von Text.Split

Für diese Lösung verwende ich Power Query , um Datensätze aus durch Trennzeichen getrennten Daten zu extrahieren.

Unten finden Sie die Opportunities- Tabelle in Power Query .

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Wie Sie sehen, sind mehrere Werte in einem einzigen Datensatz verkettet. In der 2. Zeile werden beispielsweise 4 verschiedene Werte dargestellt. Diese 4 Werte werden in den Spalten „Wettbewerber“ und „Wettbewerberbeträge“ zusammengeführt .

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Als erstes werde ich Text.Split verwenden .

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Text.Split gibt eine Liste zurück, nachdem ein Textwert basierend auf einem bestimmten Trennzeichen aufgeteilt wurde.

Um mit der Verwendung von Text.Split zu beginnen , kopiere ich das in dieser Tabelle verwendete Trennzeichen.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Sie werden feststellen, dass der Datensatzwert unten angezeigt wird, sobald ich auf diesen Eintrag in der Tabelle klicke. Ich kopiere einfach das Trennzeichen von dort.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Sobald ich das getan habe, werde ich eine benutzerdefinierte Spalte hinzufügen.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Ich muss den Namen noch nicht ändern. Ich muss nur einen Text.Split unter Custom Column Formula durchführen .

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Diese Formel benötigt einen Textwert. Deshalb wähle ich einfach die Spalte „Mitbewerber“ im rechten Bereich aus und sie wird automatisch zur Formel hinzugefügt.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Ich brauche auch ein Trennzeichen als Text. Deshalb werde ich in zwei Anführungszeichen das zuvor kopierte Trennzeichen einfügen. Dann füge ich die schließende Klammer hinzu.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Sobald ich OK drücke, erhalte ich ein Listenobjekt.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

In der ersten Liste wird in den Spalten „Mitbewerber“ und „Beträge“ jeweils nur ein Eintrag angezeigt. Wenn ich also auf den leeren Bereich neben dem Listenobjekt unter der Spalte „Benutzerdefiniert“ klicke, wird unten auch ein einzelner Wert angezeigt.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Für den zweiten Datensatz habe ich eine Liste, die vier Werte enthält. Dies entspricht den 4 Werten, die auch in den Spalten „Mitbewerber “ und „Beträge“ angezeigt werden .

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Verwenden von List.Zip

Nachdem ich die Liste nun aufgeteilt habe, besteht der nächste Schritt darin, den entsprechenden Wert aus der Spalte „Mitbewerbermengen“ hinzuzufügen. Dazu gehe ich zu List.Zip .

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Stellen Sie sich List.Zip als einen echten Reißverschluss vor. Es nimmt eine Liste von Listen und kombiniert die Elemente.

Betrachten Sie das folgende Beispiel und stellen Sie sich die erste Liste (1 und 2) einfach als die grüne Schiene auf dem Reißverschluss vor.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Stellen Sie sich dann 3 und 4 als die rote Spur vor.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Wenn List.Zip angewendet wird, kommen sie in der Mitte zusammen. Also wird 1 aus der 1. Gruppe mit 3 aus der 2. Gruppe kombiniert. Das Gleiche passiert für 2 und 4. Dies ist an der Ausgabe zu erkennen, wo zwei neue Gruppen gebildet wurden.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Es kann vorkommen, dass die beteiligten Listen unterschiedlich lang sind . Das heißt, wenn die Listen zusammengefasst werden, werden die fehlenden Daten zurückgegeben . Um trotz fehlender Daten exakte Paare zu erstellen, wird ein Nullwert hinzugefügt .

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Zurück zur Opportunities- Tabelle: Ich werde eine weitere benutzerdefinierte Spalte hinzufügen.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Dieses Mal füge ich der Formel die Spalte „Mitbewerberbeträge“ hinzu.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Ich werde auch List.Zip hinzufügen .

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Eine Überprüfung unten zeigt, dass keine Fehler erkannt wurden.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Aber wenn ich auf „OK“ klicke und mir die neu erstellte Spalte ansehe, erhalte ich immer noch eine Fehlermeldung.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Ich klicke auf den Leerraum neben dem Fehler, um die Details anzuzeigen. Es zeigt, dass ich eine Fehlermeldung erhalte, weil ich einige Argumente rund um die Listen zurückgegeben habe.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Ein Blick auf die Formel zeigt, dass diese Syntax, in der auf die Spalte „Mitbewerber“ verwiesen wurde, eine Liste zurückgegeben hat.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Die Syntax für die Spalten „Mitbewerberbeträge“ ergab jedoch auch eine Liste.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Erinnern wir uns an die Funktionsweise von List.Zip: Es nimmt eine einzelne Liste von Listen und kombiniert sie .

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Da zwei Listen angezeigt werden, benötige ich den Listeninitialisierer, um diese Listen zusammenzuführen . Deshalb füge ich diese geschweiften Klammern ein.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Nachdem ich am Ende die schließende geschweifte Klammer hinzugefügt habe, muss ich nur noch die Eingabetaste drücken. Dadurch erhalte ich ein Listenobjekt.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Wenn ich nun neben den ersten Datensatz klicke, wird ein einzelnes Listenobjekt angezeigt. Das ist richtig, da es unter „Mitbewerberbeträge“ tatsächlich einen einzigen Wert gibt.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Wenn ich dasselbe mit dem zweiten Datensatz mache, wird ein Listenobjekt angezeigt, das 4 Listen enthält. Dies entspricht auch der Anzahl der Werte in den durch Trennzeichen getrennten Daten unter „Mitbewerbermengen“.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Ich verwende die Seitwärtspfeile rechts neben der Überschrift der Spalte „Benutzerdefiniert“, um die Daten in neue Zeilen zu erweitern.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Achten Sie beim Erweitern auf neue Zeilen auf den zweiten Datensatz.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Sie werden sehen, dass alle Werte aus diesem Datensatz nach unten erweitert werden.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Und wenn ich im Leerraum zur Seite klicke, kann ich den Inhalt dieser verschachtelten Liste sehen. Da der erste Datensatz nur einen Wert für jede Spalte enthält, zeige ich unten auch dieselben Daten an.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Wenn ich jedoch auf den zweiten Datensatz klicke, sehen Sie, dass ich nur den ersten der vier in meinen durch Trennzeichen getrennten Daten angegebenen Werte zeige.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Im dritten Datensatz zeige ich die Kombination der zweiten Werte.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Deshalb werde ich wieder die Seitwärtspfeile verwenden. Aber dieses Mal werde ich die Werte aus dieser Liste extrahieren.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Ich werde ihm ein benutzerdefiniertes Trennzeichen geben.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Ich werde die doppelte Pipe als Trennzeichen verwenden. Dies sollte die Unterscheidung zwischen den Werten in den durch Trennzeichen getrennten Daten klarer machen.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Sobald ich auf „OK“ drücke, werden die Werte direkt in der Spalte „Benutzerdefiniert“ verkettet.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Bereinigen der Daten

Da ich die Spalten „Mitbewerber“ und „Mitbewerberbeträge“ nicht mehr benötige, werde ich diese Spalten entfernen.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Was die Spalte „Benutzerdefiniert“ betrifft, werde ich sie aufteilen.

Auf der Registerkarte „Transformieren“ wähle ich „Spalte teilen“ aus. Ich werde es durch das Trennzeichen aufteilen.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Im Fenster gebe ich als Basis das Doppelrohr an.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Sobald ich OK drücke, werden die Daten nun in separate Spalten aufgeteilt.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Ich werde diese neuen Spalten einfach umbenennen, um es einfacher zu machen, herauszufinden, worum es in den Daten geht. Ich werde dies wieder die Spalte „Mitbewerber“ nennen.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Dann nenne ich die andere Spalte die Betragsspalte.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Offensichtlich enthält die Spalte „Betrag“ Zahlen. Aber wenn Sie sich das Symbol ansehen, das den Datentyp darstellt, sehen Sie, dass ich Text anstelle von Zahlen habe. Also werde ich anfangen, das Problem zu beheben.

Da ich in Europa wohne, verwenden wir einen Punkt als Tausendertrennzeichen anstelle eines Kommas. Ich werde „Werte ersetzen“ verwenden, um das zu bereinigen.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Im Fenster muss ich nur ein Komma unter „Zu suchender Wert“ und einen Punkt unter „Ersetzen durch“ einfügen.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Sobald ich auf „OK“ drücke, werden anstelle aller Kommas jetzt Punkte angezeigt.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Als nächstes werde ich das Dollarzeichen vor den Werten entfernen. Auch hier verwende ich das Werkzeug „Werte ersetzen“. Dieses Mal lasse ich den Platz für „Ersetzen durch“ leer.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Sobald ich OK drücke, werden in den Werten nur die Zahlen ohne Währung angezeigt.

Wenn ich in meiner Kolumne nach unten schaue, wird hier auch ein Eintrag mit einem doppelten Bindestrich angezeigt. Da dies einen möglichen Fehler zurückgeben könnte, werde ich diesen doppelten Bindestrich entfernen.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Ich werde den doppelten Bindestrich durch ein Leerzeichen ersetzen.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Und sobald ich auf „OK“ drücke, habe ich das richtige Format für alle Einträge in der Spalte „Betrag“.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates

Ich kann jetzt auf das Symbol für den Datentyp klicken und „Ganze Zahl“ auswählen.

Durch Trennzeichen getrennte Daten – Extrahieren von Datensätzen mit LuckyTemplates


Ändern Sie Datumsformate mit dem Power Query-Editor.
3 Möglichkeiten zum Kombinieren von Werten mithilfe von DAX in LuckyTemplates.
Erweiterte Transformationen in LuckyTemplates

Abschluss

Wie ich bereits erwähnt habe, können Sie Werte aus durch Trennzeichen getrennten Daten auf unterschiedliche Weise extrahieren. Aber für mich ist dieser Ansatz einer der einfachsten und schnellsten Wege, dies zu tun.

Da ich die Idee zu dieser Lösung von einem Mitglied der Community hatte, zeigt dies auch, wie wichtig das ist. Man kann wirklich jedes Problem aus vielen verschiedenen Perspektiven betrachten. Von dort aus können Sie einfach eine Lösung auswählen, die Ihrer Meinung nach für Sie am besten geeignet ist.

Alles Gute,

Melissa

***** LuckyTemplates lernen? *****







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