Čítať v angličtine

Zdieľať cez


Metaúdaje

Metaúdaje sú informácie o hodnote, ktorá je priradená k hodnote. Metaúdaje sú vyjadrené ako hodnota záznamu a nazýva sa záznam metaúdajov. Polia záznamu metaúdajov možno použiť na ukladanie metaúdajov pre určitú hodnotu. Každá hodnota má záznam metaúdajov. Ak hodnota záznamu metaúdajov nebola zadaná, záznam metaúdajov je prázdny (nemá žiadne polia). Pri priraďovaní záznamu metaúdajov s hodnotou sa nezmení správanie hodnoty v hodnoteniach, okrem tých, ktoré explicitne kontrolujú záznamy metaúdajov.

Záznamy metaúdajov

Hodnota záznamu metaúdajov je priradená k hodnote x pomocou syntaxe hodnota meta [záznam]. Nasledujúci príklad priradí záznam metaúdajov polia Hodnotenie a Značky s textovú hodnotou "Mozart":

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

K hodnote záznamu metaúdajov je možné získať prístup pomocou funkcie Value.Metadata. V nasledujúcom príklade výraz v poli HodnotenieSkladatelia pristupuje k záznamu metaúdajov hodnoty v poli Skladateľ a potom pristupuje k poľu Hodnotenie záznamu metaúdajov.

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

Záznamy metaúdajov sa nezachovajú, keď sa použije hodnota s operátorom alebo funkciou, ktorá vytvára novú hodnotu. Ak sú napríklad dve textové hodnoty zreťazené pomocou operátora &, metaúdaje výslednej textovej hodnoty sú prázdnym záznamom [].

Štandardné funkcie knižnice, Value.RemoveMetadata a Value.ReplaceMetadata, možno použiť na odstránenie všetkých metaúdajov z hodnoty a na nahradenie metaúdajov hodnoty.

Obmedzenia

Niektorí hostitelia, ktorí používajú Power Query na transformáciu alebo premiestnenie údajov, nepodporujú ukladanie vlastných metaúdajov do úložiska. Nasledujúci hostitelia nepodporia ukladanie vlastných metaúdajov:

  • Toky údajov v Power BI
  • Fabric Dataflow Gen2
  • Toky údajov Power Platformy