ตัวอย่างที่ 1: ดึงชื่อ Field จาก Record พื้นฐาน
=Record.FieldNames([CustomerID = 1, Name = "Bob", Phone = "123-4567"])
{"CustomerID", "Name", "Phone"}
ดึงชื่อ Field จาก Record
คืนค่ารายชื่อ Field ทั้งหมดจาก Record เป็น List
=Record.FieldNames(record as record) as list
=Record.FieldNames(record as record) as list
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| record | record | Yes | Record ที่ต้องการดึงชื่อ Field |
ใช้ดูว่าใน Record มี Field อะไรบ้าง เพื่อนำไปตรวจสอบหรือเปรียบเทียบ
เช่น ใช้ร่วมกับ List.Count เพื่อนับจำนวน Field หรือใช้ในการ Reorder Field
=Record.FieldNames([CustomerID = 1, Name = "Bob", Phone = "123-4567"])
{"CustomerID", "Name", "Phone"}
=Record.FieldNames([Total = 100])
{"Total"}
=Record.FieldNames([])
{}
ลำดับจะเรียงตามที่ปรากฏใน Record ซึ่งปกติ Record จะเก็บลำดับของ Field ไว้ (Ordered)
ฟังก์ชัน Record.FieldNames ใน Power Query ใช้สำหรับดึงรายชื่อ Field ทั้งหมดจาก Record ที่กำหนด และคืนค่าออกมาเป็น List ของ Text