Lezen in het Engels

Delen via


Metagegevens

Metagegevens zijn informatie over een waarde die is gekoppeld aan een waarde. Metagegevens worden weergegeven als een recordwaarde, een metagegevensrecord genoemd. De velden van een metagegevensrecord kunnen worden gebruikt om de metagegevens voor een waarde op te slaan. Elke waarde heeft een metagegevensrecord. Als de waarde van de metagegevensrecord niet is opgegeven, is de metagegevensrecord leeg (bevat geen velden). Door een metagegevensrecord te koppelen aan een waarde, wordt het gedrag van de waarde in evaluaties niet gewijzigd, met uitzondering van de records die expliciet metagegevensrecords inspecteren.

Metagegevensrecords

Een metagegevensrecordwaarde is gekoppeld aan een waarde x met behulp van de meta met syntaxiswaarde [record]. Het volgende koppelt bijvoorbeeld een metagegevensrecord aan de velden Classificatie en Tags met de tekstwaarde 'Mozart':

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

Een metagegevensrecord kan worden geopend voor een waarde met behulp van de functie Value.Metadata. In het volgende voorbeeld heeft de expressie in het veld ComposerRating toegang tot de metagegevensrecord van de waarde in het veld Composer en krijgt vervolgens toegang tot het veld Waardering van de metagegevensrecord.

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

Metagegevensrecords blijven niet behouden wanneer een waarde wordt gebruikt met een operator of functie waarmee een nieuwe waarde wordt samengesteld. Als bijvoorbeeld twee tekstwaarden worden samengevoegd met behulp van de &-operator, is de metagegevens van de resulterende tekstwaarde een lege record [].

De standaardbibliotheekfuncties Value.RemoveMetadata en Value.ReplaceMetadata kunnen worden gebruikt om alle metagegevens uit een waarde te verwijderen en de metagegevens van een waarde te vervangen.

Beperkingen

Sommige hosts die Power Query gebruiken om gegevens te transformeren of verplaatsen, bieden geen ondersteuning voor het opslaan van aangepaste metagegevens in opslag. De volgende hosts bieden geen ondersteuning voor het opslaan van de aangepaste metagegevens:

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