Auf Englisch lesen

Freigeben über


Metadaten

Metadaten sind Informationen zu einem Wert, die einem Wert zugeordnet ist. Metadaten werden als Datensatzwert dargestellt, dieser wird auch Metadatensatz genannt. Die Felder eines Metadatensatzes können verwendet werden, um die Metadaten für einen Wert zu speichern. Jeder Wert verfügt über einen Metadatensatz. Wenn der Wert des Metadatensatzes nicht angegeben wurde, dann ist der Metadatensatz leer (umfasst keine Felder). Durch das Zuordnen eines Metadatendatensatzes zu einem Wert wird das Verhalten des Werts in Auswertungen nicht geändert, mit Ausnahme derjenigen, die Metadatendatensätze explizit prüfen.

Metadateneinträge

Ein Metadatensatz-Wert wird über den Syntaxwert „meta [record]“ mit einem Wert x verknüpft. Im Folgenden wird beispielsweise ein Metadatensatz mit den Feldern „Rating“ und „Tags“ dem Textwert „Mozart“ zugeordnet:

"Mozart" meta [ Rating = 5,
Tags = {"Classical"} ]

Ein Metadatensatz kann für einen Wert mithilfe der Funktion Value.Metadata abgerufen werden. Im folgenden Beispiel greift der Ausdruck im Feld „ComposerRating“ auf den Metadatensatz des Werts im Feld „Composer“ und dann auf das Feld „Rating“ des Metadatensatzes zu.

[  
    Composer = "Mozart" meta [ Rating = 5, Tags = {"Classical"} ],
    ComposerRating = Value.Metadata(Composer)[Rating]   // 5
]  

Metadatendatensätze werden nicht beibehalten, wenn ein Wert mit einem Operator oder einer Funktion verwendet wird, der einen neuen Wert erstellt. Wenn beispielsweise zwei Textwerte mit dem Operator & verkettet werden, sind die Metadaten des resultierenden Textwerts ein leerer Datensatz [].

Die Standardbibliotheksfunktionen Value.RemoveMetadata und Value.ReplaceMetadata können verwendet werden, um alle Metadaten aus einem Wert zu entfernen und die Metadaten eines Werts zu ersetzen.

Begrenzungen

Einige Hosts, die Power Query zum Transformieren oder Verschieben von Daten verwenden, unterstützen das Speichern von benutzerdefinierten Metadaten nicht im Speicher. Die folgenden Hosts unterstützen das Speichern der benutzerdefinierten Metadaten nicht:

  • Power BI-Dataflows
  • Fabric Dataflow Gen2
  • Power Platform-Dataflows