Leggere in inglese

Condividi tramite


Metadati

I metadati sono informazioni su un valore associato a un valore. I metadati sono rappresentati come un valore di record, denominato record di metadati. I campi di un record di metadati possono essere usati per archiviare i metadati per un valore. Ogni valore ha un record di metadati. Se il valore del record dei metadati non è stato specificato, il record dei metadati è vuoto (privo di campi). L'associazione di un record di metadati a un valore non comporta la modifica del comportamento del valore nelle valutazioni, ad eccezione di quelle che ispezionano in modo esplicito i record di metadati.

Record di metadati

Un valore di record di metadati è associato a un valore x usando il valore della sintassi meta [record]. Ad esempio, il codice seguente associa un record di metadati con i campi Rating e Tag al valore di testo "Mozart":

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

È possibile accedere a un record di metadati per un valore usando la funzione Value.Metadata. Nell'esempio seguente l'espressione nel campo ComposerRating accede al record di metadati del valore nel campo Composer e quindi accede al campo Rating del record di metadati.

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

I record di metadati non vengono conservati quando un valore viene usato con un operatore o una funzione che costruisce un nuovo valore. Ad esempio, se due valori di testo vengono concatenati tramite l'operatore &, i metadati del valore di testo risultante sono un record vuoto [].

È possibile usare le funzioni della libreria standard Value.RemoveMetadata e Value.ReplaceMetadata per rimuovere tutti i metadati da un valore e sostituire i metadati di un valore.

Limiti

Alcuni host che usano Power Query per trasformare o spostare i dati non supportano l'archiviazione di metadati personalizzati nell'archiviazione. Gli host seguenti non supportano l'archiviazione dei metadati personalizzati:

  • Flussi di dati Power BI
  • Fabric Dataflow Gen2
  • Flussi di dati Power Platform