Tutorial zum Power Query-Editor: Datensatzfeldwerte aus Listen extrahieren

Tutorial zum Power Query-Editor: Datensatzfeldwerte aus Listen extrahieren

In diesem Power Query Editor-Tutorial möchte ich zeigen, wie Sie Datensatzfeldwerte aus einer verschachtelten Liste extrahieren und diese in einer einzigen Textzeichenfolge kombinieren können. Das vollständige Video dieses Tutorials können Sie unten in diesem Blog ansehen.

Ein Mitglied des hat dieses Szenario gepostet. Wir haben hier eine Tabelle, die Listen enthält. Wenn wir einen Drilldown in die erste Liste durchführen, mit der rechten Maustaste auf die Seite im Leerraum klicken und „ Als neue Abfrage hinzufügen“ auswählen , können wir den Inhalt dieser Liste sehen.

Tutorial zum Power Query-Editor: Datensatzfeldwerte aus Listen extrahieren

Diese Liste enthält drei Datensätze. Wenn ich im weißen Bereich zur Seite klicke, können wir unten eine Vorschau des Inhalts dieses Datensatzes sehen.

Tutorial zum Power Query-Editor: Datensatzfeldwerte aus Listen extrahieren

Das Ziel besteht darin, den Feldsuchwert nachzuschlagen und diesen Wert dann zu extrahieren . Sobald wir alle diese Feldwerte extrahiert haben, werden wir sie in einer einzigen Textzeichenfolge kombinieren . Daher verweise ich auf meine Quellabfrage. Ich klicke mit der rechten Maustaste darauf und wähle „Referenz“ aus.

Tutorial zum Power Query-Editor: Datensatzfeldwerte aus Listen extrahieren

Inhaltsverzeichnis

Power Query Editor-Tutorial – Verschachtelte Listen transformieren und Werte extrahieren

Über dieses Minitabellensymbol füge ich eine benutzerdefinierte Spalte hinzu. Wir möchten diese verschachtelte Liste umwandeln und jeden Wert aus diesem Feld in diesen verschachtelten Datensätzen extrahieren. Dazu können wir eine Funktion namens list.transform verwenden.

Tutorial zum Power Query-Editor: Datensatzfeldwerte aus Listen extrahieren

Für diese Funktion ist eine Liste erforderlich. Unsere Listen befinden sich in der Spalte „FromLookup“ . Also wähle ich das aus und setze dann ein Komma. Als nächstes möchte es eine Transformation als Funktion. Und für jedes Element in dieser Liste möchten wir den Text daraus abrufen.

Tutorial zum Power Query-Editor: Datensatzfeldwerte aus Listen extrahieren

Also schreibe ich hier jeden Text.Von. Um auf alle Elemente zuzugreifen, können wir die namenlose Variable underscore verwenden . Deshalb füge ich hier den Unterstrich hinzu. Aber alle Elemente in unserer Liste sind Datensätze, daher müssen wir auch den Feldzugriffsoperator hinzufügen. In einer Reihe eckiger Klammern können wir den Feldnamen hinzufügen, auf den wir zugreifen möchten. Dieser wird als „ lookupvalue“ bezeichnet . Schließen Sie die eckige Klammer und schließen Sie die Klammer. Fügen Sie eine weitere schließende Klammer für die List.Transform-Funktion hinzu und drücken Sie dann OK .

Tutorial zum Power Query-Editor: Datensatzfeldwerte aus Listen extrahieren

Klicken wir im weiten Bereich zur Seite, um die Ergebnisse zu sehen. Wie Sie sehen, haben wir alle Beschreibungen aus diesen verschachtelten Datensätzen.

Tutorial zum Power Query-Editor: Datensatzfeldwerte aus Listen extrahieren

In der dritten Tabelle erhalten wir jedoch einen Fehler.

Tutorial zum Power Query-Editor: Datensatzfeldwerte aus Listen extrahieren

Ich klicke mit der rechten Maustaste und füge es als neue Abfrage hinzu. Ich klicke im weiten Bereich zur Seite und wir können sehen, dass es keinen Suchwert gibt. Das Feld ist in diesem Datensatz nicht vorhanden, also beheben wir auch das.

Tutorial zum Power Query-Editor: Datensatzfeldwerte aus Listen extrahieren

Ich lösche diese Hilfsabfrage und gehe zurück zu unserer Designabfrage. Und nach dem Feldzugriffsoperator können wir einfach das Fragezeichen hinzufügen und die Eingabetaste drücken.

Tutorial zum Power Query-Editor: Datensatzfeldwerte aus Listen extrahieren

Damit erhalten wir diesen Fehler nicht mehr, sondern stattdessen eine Null . Jetzt müssen Sie nur noch diese Textwerte kombinieren.

Tutorial zum Power Query-Editor – Kombinieren von Werten in einer einzigen Textzeichenfolge

Um diese Werte zu einer einzigen Zeichenfolge zusammenzufassen, können wir die Funktion Text.Combine verwenden . In der Formelleiste fügen wir Text.Combine hinzu , öffnen dann die Klammer, springen zum Ende und fügen ein Komma hinzu.

Tutorial zum Power Query-Editor: Datensatzfeldwerte aus Listen extrahieren

Der erste Parameter war Texte als Liste und nun möchte er ein Trennzeichen als Text. Fügen wir also Anführungszeichen hinzu, schließen Sie es in Klammern und drücken Sie die Eingabetaste. Und da haben Sie es.

Tutorial zum Power Query-Editor: Datensatzfeldwerte aus Listen extrahieren


Extrahieren Sie Werte aus Datensätzen und Listen in Power Query.
LuckyTemplates Power Query: Entfernen doppelter Zeilen.
LuckyTemplates Unpivot-Spalten – Power Query-Tutorial

Abschluss

In diesem Tutorial habe ich Ihnen gezeigt, wie Sie Datensatzfeldwerte aus einer verschachtelten Liste extrahieren und diese Werte in einer einzigen Textzeichenfolge kombinieren. Ich habe die Funktionen List.Transform und Text.From verwendet, um Feldwerte für jeden der Datensätze in dieser verschachtelten Liste zu extrahieren. Und schließlich habe ich diese Ergebnisse mit Text.Combine in einer einzigen Textzeichenfolge kombiniert.

Ich hoffe, dass Sie diese Technik in Ihrer eigenen Arbeitsumgebung nutzen und implementieren können. Weitere ähnliche Tutorials finden Sie unter den entsprechenden Links unten.

Alles Gute!

Melissa


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