Metadane
Metadane to informacje o wartości skojarzonej z wartością. Metadane są reprezentowane jako wartość rekordu, nazywana rekordem metadanych. Pola rekordu metadanych mogą służyć do przechowywania metadanych dla wartości. Każda wartość ma rekord metadanych. Jeśli wartość rekordu metadanych nie została określona, rekord metadanych jest pusty (nie zawiera pól). Skojarzenie rekordu metadanych z wartością nie powoduje zmiany zachowania wartości w ocenach z wyjątkiem tych, które jawnie sprawdzają rekordy metadanych.
Wartość rekordu metadanych jest skojarzona z wartością x przy użyciu wartości składni meta [record]. Na przykład następujące polecenie kojarzy rekord metadanych z polami Ocena i Tagi z wartością tekstową "Mozart":
"Mozart" meta [ Rating = 5,
Tags = {"Classical"} ]
Dostęp do rekordu metadanych można uzyskać dla wartości przy użyciu funkcji Value.Metadata . W poniższym przykładzie wyrażenie w polu ComposerRating uzyskuje dostęp do rekordu metadanych wartości w polu Composer, a następnie uzyskuje dostęp do pola Ocena rekordu metadanych.
[
Composer = "Mozart" meta [ Rating = 5, Tags = {"Classical"} ],
ComposerRating = Value.Metadata(Composer)[Rating] // 5
]
Rekordy metadanych nie są zachowywane, gdy wartość jest używana z operatorem lub funkcją tworzącą nową wartość. Jeśli na przykład dwie wartości tekstowe są łączone przy użyciu operatora &, metadane wynikowej wartości tekstowej są pustym rekordem [].
Standardowe funkcje biblioteki Value.RemoveMetadata i Value.ReplaceMetadata mogą służyć do usuwania wszystkich metadanych z wartości i zastępowania metadanych wartości.
Niektóre hosty używające dodatku Power Query do przekształcania lub przenoszenia danych nie obsługują przechowywania niestandardowych metadanych w magazynie. Następujące hosty nie obsługują przechowywania metadanych niestandardowych:
- Przepływy danych usługi Power BI
- Przepływ danych sieci szkieletowej Gen2
- Przepływy danych platformy Power Platform