เมตาดาต้า
เมตาดาต้า คือข้อมูลเกี่ยวกับค่าที่เชื่อมโยงกับค่า เมตาดาต้า จะแสดงเป็นค่าเรกคอร์ด ที่เรียกว่าเรกคอร์ดเมตาดาต้า เขตข้อมูลของ เรกคอร์ด เมตาดาต้าสามารถใช้เพื่อจัดเก็บเมตาดาต้าสําหรับค่าได้ ทุกค่ามีเรกคอร์ดเมตาดาต้า หากไม่ได้ระบุค่าของเรกคอร์ดเมตาดาต้า เรกคอร์ดเมตาดาต้าจะว่างเปล่า (ไม่มีเขตข้อมูล) การเชื่อมโยงเรกคอร์ดเมตาดาต้ากับค่าจะไม่เปลี่ยนลักษณะการทํางานของค่าในการประเมิน ยกเว้นลักษณะการทํางานในการตรวจสอบเรกคอร์ดเมตาดาต้าอย่างชัดเจน
ค่าเรกคอร์ดของเมตาดาต้าเชื่อมโยงกับค่า 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.RemoveMetadata และ Value.ReplaceMetadata สามารถใช้เพื่อลบเมตาดาต้าทั้งหมดออกจากค่า และเพื่อแทนที่เมตาดาต้าของค่า
โฮสต์บางตัวที่ใช้ Power Query เพื่อแปลงหรือย้ายข้อมูลไม่สนับสนุนการจัดเก็บเมตาดาต้าแบบกําหนดเองลงในที่เก็บข้อมูล โฮสต์ต่อไปนี้ไม่สนับสนุนการจัดเก็บเมตาดาต้าแบบกําหนดเอง:
- กระแสข้อมูล Power BI
- Fabric Dataflow Gen2
- กระแสข้อมูลของ Power Platform