อ่านในภาษาอังกฤษ

แชร์ผ่าน


เมตาดาต้า

เมตาดาต้า คือข้อมูลเกี่ยวกับค่าที่เชื่อมโยงกับค่า เมตาดาต้า จะแสดงเป็นค่าเรกคอร์ด ที่เรียกว่าเรกคอร์ดเมตาดาต้า เขตข้อมูลของ เรกคอร์ด เมตาดาต้าสามารถใช้เพื่อจัดเก็บเมตาดาต้าสําหรับค่าได้ ทุกค่ามีเรกคอร์ดเมตาดาต้า หากไม่ได้ระบุค่าของเรกคอร์ดเมตาดาต้า เรกคอร์ดเมตาดาต้าจะว่างเปล่า (ไม่มีเขตข้อมูล) การเชื่อมโยงเรกคอร์ดเมตาดาต้ากับค่าจะไม่เปลี่ยนลักษณะการทํางานของค่าในการประเมิน ยกเว้นลักษณะการทํางานในการตรวจสอบเรกคอร์ดเมตาดาต้าอย่างชัดเจน

เรกคอร์ดเมตาดาต้า

ค่าเรกคอร์ดของเมตาดาต้าเชื่อมโยงกับค่า 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