使用英语阅读

通过


Metadata

元数据是某个与值相关联的值的相关信息。 元数据被表示为一个记录值,称为元数据记录。 元数据记录的字段可用于存储值的元数据。 每个值都有一个元数据记录。 如果尚未指定元数据记录的值,元数据记录则为空(没有字段)。 将元数据记录与值关联不会更改计算中值的行为,但显式检查元数据记录的记录除外。

元数据记录

使用语法值 meta [record] 将元数据记录值与值 x 相关联。 例如,以下将带有 Rating 和 Tags 字段的元数据记录与文本值“Mozart”相关联:

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

可以使用 Value.Metadata 函数访问值的元数据记录。 在下面的示例中,ComposerRating 字段中的表达式访问 Composer 字段中值的元数据记录,然后访问元数据记录的 Rating 字段。

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

当值与构造新值的运算符或函数一起使用时,不会保留元数据记录。 例如,如果使用 & 运算符来连接两个文本值,那么生成的文本值的元数据为空记录 []。

标准库函数 Value.RemoveMetadataValue.ReplaceMetadata 可用于从值中删除所有元数据并替换值的元数据。

限制

某些使用 Power Query 转换或移动数据的主机不支持将自定义元数据存储到存储中。 以下主机不支持存储自定义元数据:

  • Power BI 数据流
  • Fabric Dataflow Gen2
  • Power Platform 数据流