Metaadatok
A metaadatok egy értékhez társított értékre vonatkozó információk. A metaadatok rekordértékként, úgynevezett metaadatrekordként jelenik meg. A metaadatrekord mezői egy érték metaadatainak tárolására használhatók. Minden érték rendelkezik metaadatrekorddal. Ha a metaadat-rekord értéke nincs megadva, akkor a metaadatrekord üres (nincsenek mezői). A metaadatrekordok értékhez való társítása nem változtatja meg az érték viselkedését az értékelésekben, kivéve azokat, amelyek kifejezetten a metaadatrekordokat vizsgálják.
A metaadatrekord értéke x értékkel van társítva a szintaxisérték meta [rekord] használatával. Az alábbiak például egy metaadatrekordot társítanak a Minősítés és a Címkék mezőkhöz a "Mozart" szöveges értékkel:
"Mozart" meta [ Rating = 5,
Tags = {"Classical"} ]
Egy metaadatrekord a Value.Metadata függvény használatával érhető el egy értékhez. Az alábbi példában a ComposerRating mező kifejezése hozzáfér a Composer mező értékének metaadatrekordhoz, majd hozzáfér a metaadatrekord Minősítés mezőjéhez.
[
Composer = "Mozart" meta [ Rating = 5, Tags = {"Classical"} ],
ComposerRating = Value.Metadata(Composer)[Rating] // 5
]
A metaadatrekordok nem maradnak meg, ha egy értéket egy új értéket építő operátorral vagy függvénnyel használnak. Ha például két szöveges érték összefűzve van a &operátorral, az eredményül kapott szöveges érték metaadatai egy üres rekord [].
A Value.RemoveMetadata és a Value.ReplaceMetadata standard kódtárfüggvényekkel eltávolíthatja az összes metaadatot egy értékből, és lecserélheti egy érték metaadatait.
Egyes gazdagépek, amelyek a Power Queryt használják adatok átalakítására vagy áthelyezésére, nem támogatják az egyéni metaadatok tárolóba való tárolását. A következő gazdagépek nem támogatják az egyéni metaadatok tárolását:
- Power BI-adatfolyamok
- Fabric Dataflow Gen2
- Power Platform-adatfolyamok