Metadata
Metadata jsou informace o hodnotě, která je přidružená k hodnotě. Metadata jsou reprezentována jako hodnota záznamu, označovaná jako záznam metadat. Pole záznamu metadat lze použít k uložení metadat pro hodnotu. Každá hodnota má záznam metadat. Pokud nebyla zadána hodnota záznamu metadat, záznam metadat je prázdný (neobsahuje žádná pole). Přidružení záznamu metadat k hodnotě nemění chování hodnoty při vyhodnocování s výjimkou těch, které explicitně kontrolují záznamy metadat.
Záznamy metadat
Hodnota záznamu metadat je přidružená k hodnotě x pomocí meta [záznamu]. Například následující přidruží záznam metadat k polím Hodnocení a Značky s textovou hodnotou Mozart:
"Mozart" meta [ Rating = 5,
Tags = {"Classical"} ]
Přístup k záznamu metadat pro určitou hodnotu lze získat pomocí funkce Value.Metadata. V následujícím příkladu výraz v poli ComposerRating přistupuje k záznamu metadat hodnoty v poli Composer a pak přistupuje k poli Hodnocení záznamu metadat.
[
Composer = "Mozart" meta [ Rating = 5, Tags = {"Classical"} ],
ComposerRating = Value.Metadata(Composer)[Rating] // 5
]
Záznamy metadat se nezachovají, pokud se hodnota používá s operátorem nebo funkcí, která vytváří novou hodnotu. Pokud jsou například dvě textové hodnoty zřetězeny pomocí operátoru &, metadata výsledné textové hodnoty je prázdný záznam [].
Standardní funkce knihovny Value.RemoveMetadata a Value.ReplaceMetadata lze použít k odebrání všech metadat z hodnoty a k nahrazení metadat hodnoty.
Omezení
Někteří hostitelé, kteří k transformaci nebo přesunu dat používají Power Query, nepodporují ukládání vlastních metadat do úložiště. Následující hostitelé nepodporují ukládání vlastních metadat:
- Toky dat Power BI
- Tok dat fabric Gen2
- Toky dat Power Platform