Thep Excel

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

Record.SelectFields จะคืนค่า Record ใหม่ที่มีเฉพาะ Field ที่ระบุใน List เท่านั้น สามารถจัดการกับ Field ที่หายไปได้ด้วย option missingField

fx
=Record.SelectFields(record, fields, [missingField]) as record

ความนิยม5/10
ความยาก3/10
ประโยชน์5/10

อัปเดต 3 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด ค่าเริ่มต้น คำอธิบาย
record record Record ที่ต้องการเลือก Field
fields list/text ชื่อ Field หรือ List ของชื่อ Field ที่ต้องการเก็บไว้
[missingField]ไม่บังคับ number MissingField.Error กำหนดพฤติกรรมเมื่อไม่พบ Field (เช่น MissingField.UseNull)

[ ] = อาร์กิวเมนต์ที่ไม่บังคับ

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

How it works

ลดขนาด Record

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

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

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

Examples

Select specific fields from a product recordRecord.SelectFields([OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100.0], {"Item", "Price"})

Returns only Item and Price fields, omitting OrderID and CustomerID

fx
=Record.SelectFields([OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100.0], {"Item", "Price"})

ผลลัพธ์[Item = "Fishing rod", Price = 100.0]
Extract contact information with reorderingRecord.SelectFields([FirstName = "John", LastName = "Smith", Email = "john@example.com", Phone = "555-1234", Address = "123 Main St"], {"Email", "Phone", "First…

Selects contact fields and reorders them with Email first

fx
=Record.SelectFields([FirstName = "John", LastName = "Smith", Email = "john@example.com", Phone = "555-1234", Address = "123 Main St"], {"Email", "Phone", "FirstName"})

ผลลัพธ์[Email = "john@example.com", Phone = "555-1234", FirstName = "John"]
Filter catalog data for API responseRecord.SelectFields([SKU = "ABC123", Name = "Widget", Cost = 25, Retail = 49.99, Supplier = "AcmeCorp"], {"SKU", "Name", "Retail"})

Extract public-facing fields for API response, excluding cost and supplier information

fx
=Record.SelectFields([SKU = "ABC123", Name = "Widget", Cost = 25, Retail = 49.99, Supplier = "AcmeCorp"], {"SKU", "Name", "Retail"})

ผลลัพธ์[SKU = "ABC123", Name = "Widget", Retail = 49.99]

FAQs

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

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

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ Record.SelectFields จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้Record.SelectFieldsRecord functions
Record functions (6)
Record.AddField

Adds a new field with a specified name and value to a record | เพิ่มฟิลด์ใหม่พร้อมชื่อและค่าเข้าไปใน Record

Record.Field

Record.Field ดึงค่าของฟิลด์ที่ระบุจากบันทึก (record) โดยใช้ชื่อฟิลด์เป็นข้อความ ต่างจาก Record.FieldOrDefault ตรงที่จะเกิดข้อผิดพลาดหากฟิลด์ไม่พบ

Record.RemoveFields

Removes specified fields from a record | ลบฟิลด์ที่ระบุออกจาก Record

Record.RenameFields

Returns a record after renaming specified fields | เปลี่ยนชื่อฟิลด์ที่ระบุใน Record

Record.ReorderFields

Rearranges the order of fields in a record | จัดเรียงลำดับฟิลด์ใหม่ใน Record ตามที่ต้องการ

Record.TransformFields

Record.TransformFields แปลงค่าในฟิลด์ที่ระบุของเรคอร์ดโดยใช้ฟังก์ชันแปลงค่า สามารถแปลงฟิลด์เดียวหรือหลายฟิลด์พร้อมกันได้ เหมาะสำหรับการทำความสะอาดข้อมูลและการแปลงประเภทข้อมูล

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่