Baca dalam bahasa Inggris

Bagikan melalui


Metadata

Metadata adalah informasi tentang nilai yang terkait dengan nilai. Metadata direpresentasikan sebagai nilai rekaman, yang disebut rekaman metadata. Bidang rekaman metadata dapat digunakan untuk menyimpan metadata untuk nilai. Setiap nilai memiliki catatan metadata. Jika nilai rekaman metadata belum ditentukan, rekaman metadata kosong (tidak memiliki bidang). Mengaitkan rekaman metadata dengan nilai tidak mengubah perilaku nilai dalam evaluasi kecuali untuk mereka yang secara eksplisit memeriksa rekaman metadata.

Rekaman metadata

Nilai rekaman metadata dikaitkan dengan nilai x menggunakan meta nilai sintaks [rekaman]. Misalnya, berikut ini mengaitkan rekaman metadata dengan bidang Peringkat dan Tag dengan nilai teks "Mozart":

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

Rekaman metadata dapat diakses untuk nilai menggunakan fungsi Value.Metadata. Dalam contoh berikut, ekspresi di bidang ComposerRating mengakses rekaman metadata nilai di bidang Composer, lalu mengakses bidang Peringkat rekaman metadata.

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

Rekaman metadata tidak dipertahankan saat nilai digunakan dengan operator atau fungsi yang membangun nilai baru. Misalnya, jika dua nilai teks digabungkan menggunakan operator &, metadata nilai teks yang dihasilkan adalah rekaman kosong [].

Fungsi pustaka standar Value.RemoveMetadata dan Value.ReplaceMetadata dapat digunakan untuk menghapus semua metadata dari nilai dan mengganti metadata nilai.

Batasan

Beberapa host yang menggunakan Power Query untuk mengubah atau memindahkan data tidak mendukung penyimpanan metadata kustom ke penyimpanan. Host berikut tidak mendukung penyimpanan metadata kustom:

  • Aliran data Power BI
  • Fabric Dataflow Gen2
  • Aliran data Power Platform