Thep Excel

Record.Combineรวมหลาย Record เป็นหนึ่งเดียว

รวม List ของ Record ให้เป็น Record เดียว

fx
=Record.Combine(records) as record

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

อัปเดต 3 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
records list List ที่เก็บ Record ที่ต้องการนำมารวมกัน

ฟังก์ชัน Record.Combine ใน Power Query ใช้สำหรับรวม Record หลายๆ ตัว (ที่อยู่ใน List) ให้กลายเป็น Record เดียว หากมีชื่อ Field ซ้ำกัน ค่าจาก Record ที่อยู่ลำดับหลังสุดจะถูกนำมาใช้

How it works

รวมค่า Default กับค่าที่กำหนดเอง

ใช้รวม Record ของค่า Default เข้ากับ Record ของค่าที่ User กรอกมา โดยให้ค่าของ User ทับค่า Default หากมีการระบุมา

Merge ข้อมูล

รวมข้อมูลจากหลายแหล่งที่อยู่ในรูปแบบ Record เข้าด้วยกัน

Examples

ตัวอย่างที่ 1: รวม Record ที่ Field ไม่ซ้ำกันRecord.Combine({[ID = 1], [Name = "Bob"]})

รวม 2 Record เข้าด้วยกันเป็น Record เดียวที่มีทั้ง Field ID และ Name

fx
=Record.Combine({[ID = 1], [Name = "Bob"]})

ผลลัพธ์[ID=1, Name="Bob"]
ตัวอย่างที่ 2: รวม Record ที่มี Field ซ้ำกัน (Overwrite)Record.Combine({[A=1, B=2], [A=10]})

Field "A" มีในทั้ง 2 Record ค่าจาก Record หลังสุด (10) จะทับค่าเดิม (1)

fx
=Record.Combine({[A=1, B=2], [A=10]})

ผลลัพธ์[A=10, B=2]
ตัวอย่างที่ 3: รวม List ว่างRecord.Combine({})

หาก List ว่าง จะได้ผลลัพธ์เป็น Empty Record

fx
=Record.Combine({})

ผลลัพธ์[]

FAQs

ถ้า Field ซ้ำกัน จะเกิดอะไรขึ้น?+

ค่าจาก Record ที่อยู่ลำดับหลังใน List จะถูกนำมาใช้ (Overwrite ค่าก่อนหน้า)

Resources & Related

Comments

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