Datensatzwerte – Strukturierter Wert in Power Query

Datensatzwerte – Strukturierter Wert in Power Query

In diesem Tutorial werden Datensatzwerte im Power Query-Editor erläutert . Sie erfahren, wie Sie Datensätze mit unterschiedlichen Ausdrücken erstellen und verwenden, um die gewünschten Ergebnisse zu erzielen.

Inhaltsverzeichnis

Datensatzwerte erstellen

Ein Datensatzwert ist eine geordnete Folge von Feldern. Es besteht aus einer Reihe von Feldern, die aus einem Feldnamen und einem zugehörigen Feldwert bestehen. Der Feldname ist ein Textwert, der das Feld innerhalb eines Datensatzes eindeutig identifiziert und von einem beliebigen primitiven oder strukturierten Typ sein kann. Beim Vergleich von Datensätzen wird die Feldreihenfolge jedoch nicht berücksichtigt.

Der Datensatzinitialisierer besteht aus einer Reihe eckiger Klammern. Wenn Sie eckige Klammern ( [ ] ) in die Bearbeitungsleiste eingeben und die Eingabetaste drücken, erstellen Sie einen leeren Datensatz ohne Felder und Werte.

Datensatzwerte – Strukturierter Wert in Power Query

Wenn Sie sich den Abfragebereich ansehen, sehen Sie das Symbol, das den Datensatzwerten zugeordnet ist.

Datensatzwerte – Strukturierter Wert in Power Query

Um einen Datensatz mit Feldern zu erstellen, erstellen Sie zunächst eine neue Abfrage. Klicken Sie mit der rechten Maustaste auf den Abfragebereich, klicken Sie auf Neue Abfrage und wählen Sie Leere Abfrage aus .

Datensatzwerte – Strukturierter Wert in Power Query

Datensätze mit Feldwerten

Geben Sie in der Bearbeitungsleiste einen Feldnamen ein und weisen Sie einen Wert zu. Um dem Datensatz weitere Felder hinzuzufügen, setzen Sie zwischen jedem Namen und Wert ein Komma. Anschließend werden die Namen und Werte im Vorschaubereich angezeigt. Beide Feldwerte im Datensatz sind primitiv.

Datensatzwerte – Strukturierter Wert in Power Query

Datensätze können auch Strukturtypen enthalten. Erstellen Sie einen neuen Datensatz und weisen Sie einen Datensatzwert zu. Anschließend wird im Vorschaubereich ein verschachtelter Datensatzwert angezeigt.

Datensatzwerte – Strukturierter Wert in Power Query

Wenn Sie auf das Leerzeichen neben dem Wert des verschachtelten Datensatzes klicken, wird unterhalb des Vorschaubereichs eine Vorschau des Inhalts dieses Datensatzes angezeigt.

Datensatzwerte – Strukturierter Wert in Power Query

Jetzt können Sie einen Drilldown zum Datensatzwert durchführen. Klicken Sie auf „Aufzeichnen“ und Sie sehen den Wert im Bereich.

Datensatzwerte – Strukturierter Wert in Power Query

Sie können dies auch tun, indem Sie mit der rechten Maustaste in den Bereich neben „Datensatz“ klicken und „Drill Down“ auswählen .

Datensatzwerte – Strukturierter Wert in Power Query

Andere Möglichkeiten zum Erstellen von Datensätzen

Es gibt andere Möglichkeiten, Datensätze zu erstellen. Sie können M- Funktionen verwenden , die Datensätze zurückgeben, oder den Unterstrich in einer benutzerdefinierten Spalte verwenden , um einen Datensatz mit allen Feldnamen und Feldwerten für die aktuelle Zeile einer Tabelle zurückzugeben. Sie können den Elementzugriffsoperator auch verwenden, um einen bestimmten Datensatz aus einer Tabelle zurückzugeben.

Wenn Sie das Fenster des erweiterten Editors öffnen, können Sie sehen, dass Power Query den let- Ausdruck hinzugefügt hat.

Datensatzwerte – Strukturierter Wert in Power Query

Der Ausdruck ist nicht wirklich erforderlich, Sie können also alles außer dem Datensatzwert entfernen. Wenn Sie auf „Fertig“ klicken , ändert sich nichts und das Ergebnis ist immer noch dasselbe.

Datensatzwerte – Strukturierter Wert in Power Query

Wenn Sie den Datensatz in eine Tabelle umwandeln und zum erweiterten Editorfenster wechseln, werden Sie sehen, dass Power Query den let- Ausdruck automatisch zurückbringt.

Datensatzwerte – Strukturierter Wert in Power Query

Datensatzwerte – Strukturierter Wert in Power Query

Darüber hinaus gibt es Fakten über Datensätze, die Sie kennen müssen. Erstens muss jeder Feldname in einem Datensatz eindeutig sein und Feldnamen werden mithilfe eines Ordinalvergleichs verglichen. Wenn Sie denselben Feldnamen eingeben, erhalten Sie eine Fehlermeldung.

Datensatzwerte – Strukturierter Wert in Power Query

Zweitens werden der Feldname in einem Datensatz und der Suchoperator , bei dem es sich um den Feldnamen in eckigen Klammern handelt, ohne die Notation in Anführungszeichen geschrieben .

Datensatzwerte – Strukturierter Wert in Power Query

Datensatzwerte – Strukturierter Wert in Power Query

Sie können sehen, dass in den Feldnamen keine Anführungszeichen verwendet werden.

Es gibt jedoch einen bestimmten Fall, in dem zitierte Notationen erforderlich sind. Doppelte Anführungszeichen sind erforderlich, wenn Sie ein führendes oder nachgestelltes Leerzeichen in den Feldnamen einfügen. Dies liegt daran, dass M davon ausgeht, dass ein breites Leerzeichen am Anfang oder am Ende eines Feldnamens ohne Anführungszeichen ignoriert werden kann.

Datensatzwerte – Strukturierter Wert in Power Query

Sie können erkennen, dass die Notationen aufgrund eines Leerzeichens nach dem Feldnamen „ Erster Wert“ hinzugefügt wurden.

Verweisen auf andere Feldwerte

Der Ausdruck für einen Feldwert kann sich auch auf andere Felder innerhalb des Datensatzes beziehen. Hier ist ein Beispiel:

Datensatzwerte – Strukturierter Wert in Power Query

Wenn Sie einen Feldwert nachschlagen, der nicht vorhanden ist, erhalten Sie eine Fehlermeldung.

Datensatzwerte – Strukturierter Wert in Power Query

Durch das Hinzufügen eines Fragezeichens zu einem Feldzugriffs- oder Suchoperator wird der Fehler in null geändert . Dies wird als Durchführen einer optionalen Feldauswahl bezeichnet .

Datensatzwerte – Strukturierter Wert in Power Query

Rekordwerte kombinieren und gleichsetzen

Es gibt eine Reihe von Operatoren, die Sie mit Datensätzen verwenden können: die Kombinations- und die Gleichungsoperatoren .

Datensätze können mit einem Kombinationsoperator unter Verwendung des kaufmännischen Und-Zeichens ( & ) zusammengeführt werden.

Datensatzwerte – Strukturierter Wert in Power Query

Wenn Sie Datensätze kombinieren und die Feldnamen nicht eindeutig sind, überschreiben die Feldwerte des rechten Operanden die Feldwerte des linken.

Datensatzwerte – Strukturierter Wert in Power Query

Neben dem Kombinieren können Sie Datensätze auch vergleichen.

Datensatzwerte – Strukturierter Wert in Power Query

Denken Sie daran, dass die Feldreihenfolge beim Vergleich von Datensätzen nicht berücksichtigt wird. Selbst wenn Sie also die Position der Feldnamen ändern, ist das Ergebnis immer noch dasselbe.

Datensatzwerte – Strukturierter Wert in Power Query


Werte aus Datensätzen und Listen in durch Power Query
getrennten Daten extrahieren – Datensätze mit LuckyTemplates extrahieren
Power Query/M Masterclass Nr. 1 – Neuer Kurs zu LuckyTemplates

Abschluss

Datensatzwerte sind einer der strukturierten Werte in Power Query. Sie helfen bei der Gestaltung Ihres Datenberichts und zeigen Informationen basierend auf den Ausdrücken und der Syntax an , die Sie im Power Query-Editor verwenden. Wenn Sie Ihren Datenbericht bei der Datengenerierung effizienter gestalten möchten , können Sie Datensatzwerte verwenden.

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