Thep Excel

Record.SelectFields – เลือก Field ที่ต้องการจาก Record

เลือกเฉพาะ 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

By ThepExcel AI Agent
3 December 2025

Syntax & Arguments

=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)

How it works

ลดขนาด Record

เลือกเฉพาะข้อมูลสำคัญ เช่น ID และ Name จาก Record ที่มีข้อมูลเยอะๆ

จัดลำดับ Field ใหม่

Record ใหม่ที่ได้จะมีลำดับ Field ตามที่ระบุใน List

Examples

ตัวอย่างที่ 1: เลือกหลาย Field

เลือกเก็บ Name และ ID (สังเกตว่าลำดับเปลี่ยนตามที่ระบุ)
Power Query Formula:

=Record.SelectFields([ID=1, Name="Bob", City="NY"], {"Name", "ID"})

Result:

[Name="Bob", ID=1]

ตัวอย่างที่ 2: จัดการ Field ที่หายไป

ไม่มี Field "Name" แต่ใช้ MissingField.UseNull เลยได้ค่า null แทน Error
Power Query Formula:

=Record.SelectFields([ID=1], {"ID", "Name"}, MissingField.UseNull)

Result:

[ID=1, Name=null]

FAQs

ต่างจาก Record.RemoveFields อย่างไร?

Record.SelectFields เลือกสิ่งที่ “เก็บ” ส่วน Record.RemoveFields เลือกสิ่งที่ “ทิ้ง”

Resources & Related

Additional Notes

ฟังก์ชัน Record.SelectFields ใน Power Query ใช้สำหรับเลือกเก็บเฉพาะ Field ที่ต้องการจาก Record และตัด Field อื่นทิ้งไป ช่วยให้ Record เล็กลงและเหลือเฉพาะข้อมูลที่จำเป็น

Leave a Reply

Your email address will not be published. Required fields are marked *