Leer en inglés

Compartir a través de


Metadatos

Los metadatos es información relativa un valor que está asociado a otro valor. Los metadatos se representan como un valor de registro, denominado registro de metadatos. Los campos de un registro de metadatos se pueden usar para almacenar los metadatos de un valor. Cada valor tiene un registro de metadatos. Si no se ha especificado el valor del registro de metadatos, el registro de metadatos estará vacío (no tendrá campos). La asociación de un registro de metadatos con un valor no cambia el comportamiento del valor en las evaluaciones, excepto las que inspeccionan explícitamente los registros de metadatos.

Registros de metadatos

Un valor de registro de metadatos se asocia a un valor x usando el valor de sintaxis "meta" [registro]. Por ejemplo, en el siguiente ejemplo se asocia un registro de metadatos con campos Rating y Tags que contienen el valor de texto "Mozart":

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

Se puede acceder a un registro de metadatos para un valor mediante la función Value.Metadata. En el siguiente ejemplo, la expresión del campo ComposerRating accede al registro de metadatos del valor en el campo Composer y, después, accede al campo Rating del registro de metadatos.

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

Los registros de metadatos no se conservan cuando se usa un valor con un operador o una función que crea un nuevo valor. Por ejemplo, si se concatenan dos valores de texto con el operador &, los metadatos del valor de texto resultante es un registro vacío [].

Las funciones de biblioteca estándar Value.RemoveMetadata y Value.ReplaceMetadata se pueden usar para quitar todos los metadatos de un valor y reemplazar los metadatos de un valor.

Limitaciones

Algunos hosts que usan Power Query para transformar o mover datos no admiten el almacenamiento de metadatos personalizados en el almacenamiento. Los hosts siguientes no admiten el almacenamiento de los metadatos personalizados:

  • Flujos de datos de Power BI
  • Flujo de datos Gen2 de Fabric
  • Flujos de datos de Power Platform