Les på engelsk

Del via


Metadata

Metadata er informasjon om en verdi som er knyttet til en verdi. Metadata representeres som en postverdi, kalt en metadatapost. Feltene i en metadatapost kan brukes til å lagre metadataene for en verdi. Hver verdi har en metadatapost. Hvis verdien for metadataposten ikke er angitt, er metadataposten tom (har ingen felt). Å knytte en metadatapost til en verdi endrer ikke verdiens virkemåte i evalueringer, bortsett fra de som eksplisitt inspiserer metadataposter.

Metadataposter

En metadatapostverdi er knyttet til en verdi x ved hjelp av syntaksverdien meta [post]. Følgende knytter for eksempel en metadatapost til Rating- og Tags-feltene med tekstverdien "Mozart":

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

Du kan få tilgang til en metadatapost for en verdi ved hjelp av Value.Metadata-funksjonen. I eksemplet nedenfor får uttrykket i ComposerRating-feltet tilgang til metadataposten for verdien i Komponist-feltet, og deretter får du tilgang til vurderingsfeltet for metadataposten.

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

Metadataposter beholdes ikke når en verdi brukes med en operator eller funksjon som konstruerer en ny verdi. Hvis for eksempel to tekstverdier kjedes sammen ved hjelp av &operatoren &, er metadataene for den resulterende tekstverdien en tom post [].

Standard bibliotekfunksjoner Value.RemoveMetadata og Value.ReplaceMetadata kan brukes til å fjerne alle metadata fra en verdi og erstatte metadataene for en verdi.

Begrensninger

Noen verter som bruker Power Query til å transformere eller flytte data, støtter ikke lagring av egendefinerte metadata til lagring. Følgende verter støtter ikke lagring av egendefinerte metadata:

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