ตัวอย่างที่ 1: เลือกหลาย Field
=Record.SelectFields([ID=1, Name="Bob", City="NY"], {"Name", "ID"})
[Name="Bob", ID=1]
เลือกเฉพาะ Field ที่กำหนดไว้ใน Record
Record.SelectFields จะคืนค่า Record ใหม่ที่มีเฉพาะ Field ที่ระบุใน List เท่านั้น สามารถจัดการกับ Field ที่หายไปได้ด้วย option missingField
=Record.SelectFields(record as record, fields as any, optional missingField as nullable number) as record
=Record.SelectFields(record as record, fields as any, optional missingField as nullable number) as record
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| record | record | Yes | Record ที่ต้องการเลือก Field | |
| fields | list/text | Yes | ชื่อ Field หรือ List ของชื่อ Field ที่ต้องการเก็บไว้ | |
| missingField | number | Optional | MissingField.Error | กำหนดพฤติกรรมเมื่อไม่พบ Field (เช่น MissingField.UseNull) |
เลือกเฉพาะข้อมูลสำคัญ เช่น ID และ Name จาก Record ที่มีข้อมูลเยอะๆ
Record ใหม่ที่ได้จะมีลำดับ Field ตามที่ระบุใน List
=Record.SelectFields([ID=1, Name="Bob", City="NY"], {"Name", "ID"})
[Name="Bob", ID=1]
=Record.SelectFields([ID=1], {"ID", "Name"}, MissingField.UseNull)
[ID=1, Name=null]
Record.SelectFields เลือกสิ่งที่ “เก็บ” ส่วน Record.RemoveFields เลือกสิ่งที่ “ทิ้ง”
ฟังก์ชัน Record.SelectFields ใน Power Query ใช้สำหรับเลือกเก็บเฉพาะ Field ที่ต้องการจาก Record และตัด Field อื่นทิ้งไป ช่วยให้ Record เล็กลงและเหลือเฉพาะข้อมูลที่จำเป็น