Metadata
Metadata er oplysninger om en værdi, der er knyttet til en værdi. Metadata repræsenteres som en postværdi, der kaldes en metadatapost. Felterne i en metadatapost kan bruges til at gemme metadataene for en værdi. Hver værdi har en metadatapost. Hvis værdien af metadataposten ikke er angivet, er metadataposten tom (indeholder ingen felter). Tilknytning af en metadatapost med en værdi ændrer ikke værdiens funktionsmåde i evalueringer undtagen dem, der eksplicit undersøger metadataposter.
En metadatapostværdi er knyttet til en værdi x ved hjælp af syntaksværdien meta [post]. Følgende knytter f.eks. en metadatapost til felterne Rating og Tags med tekstværdien "Mozart":
"Mozart" meta [ Rating = 5,
Tags = {"Classical"} ]
Du kan få adgang til en metadatapost for en værdi ved hjælp af funktionen Value.Metadata . I følgende eksempel får udtrykket i feltet ComposerRating adgang til metadataposten for værdien i feltet Komponist og får derefter adgang til feltet Bedømmelse for metadataposten.
[
Composer = "Mozart" meta [ Rating = 5, Tags = {"Classical"} ],
ComposerRating = Value.Metadata(Composer)[Rating] // 5
]
Metadataposter bevares ikke, når en værdi bruges sammen med en operator eller funktion, der opretter en ny værdi. Hvis to tekstværdier f.eks. sammenkædes ved hjælp af operatoren &, er metadataene for den resulterende tekstværdi en tom post [].
Standardbiblioteksfunktionerne Value.RemoveMetadata og Value.ReplaceMetadata kan bruges til at fjerne alle metadata fra en værdi og til at erstatte en værdis metadata.
Nogle værter, der bruger Power Query til at transformere eller flytte data, understøtter ikke lagring af brugerdefinerede metadata i lageret. Følgende værter understøtter ikke lagring af de brugerdefinerede metadata:
- Power BI-dataflow
- Fabric Dataflow Gen2
- Power Platform-dataflow