UNION รวมหลายตารางให้เป็นตารางเดียวด้วยการต่อแถว เหมาะกับการรวมชุดข้อมูลที่มีโครงสร้างคอลัมน์สอดคล้องกันก่อนนำไปสรุปหรือวิเคราะห์ต่อ
=UNION(<Table1>, <Table2>[, <Table3>])
=UNION(<Table1>, <Table2>[, <Table3>])
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| Table1 | table | Yes | ตารางตัวแรก | |
| Table2 | table | Yes | ตารางตัวที่สอง | |
| Table3 | table | Optional | ไม่ระบุ | ตารางเพิ่มเติม (ถ้ามี) |
เช่น รวมยอดขายจากหลายไฟล์/หลายช่วงที่แยกตารางไว้
รวมรายการจากหลายเงื่อนไขก่อนสรุปด้วย COUNTROWS หรือ SUMX
รายการสินค้า (2 ชุด) = UNION( VALUES(Sales[ProductID]), VALUES(Returns[ProductID]) )=รายการสินค้า (2 ชุด) =
UNION(
VALUES(Sales[ProductID]),
VALUES(Returns[ProductID])
)
ได้ตารางที่รวม ProductID จาก Sales และ Returns
รวม ID = UNION( VALUES(TableA[ID]), VALUES(TableB[ID]), VALUES(TableC[ID]) )รวม ID =
UNION(
VALUES(TableA[ID]),
VALUES(TableB[ID]),
VALUES(TableC[ID])
)
ได้ตารางที่รวม ID จาก 3 ตาราง
รวม ID (ไม่ซ้ำ) = DISTINCT( UNION( VALUES(TableA[ID]), VALUES(TableB[ID]) ) )=รวม ID (ไม่ซ้ำ) =
DISTINCT(
UNION(
VALUES(TableA[ID]),
VALUES(TableB[ID])
)
)
ได้ตาราง ID ที่ไม่ซ้ำ
หากต้องการให้เหลือค่าไม่ซ้ำอย่างชัดเจน ควรใช้ DISTINCT ครอบผลลัพธ์ เพื่อควบคุมพฤติกรรมให้แน่นอนตามงาน
ควรมีโครงสร้างคอลัมน์ที่สอดคล้องกัน เพื่อให้ผลลัพธ์รวมกันได้ถูกต้อง
UNION ใช้รวมหลายตารางให้เป็นตารางเดียว โดยนำแถวของแต่ละตารางมาต่อรวมกัน (แนวคิดเหมือนการต่อแถว) เหมาะกับการรวมข้อมูลจากหลายแหล่ง/หลายช่วง หรือรวมตารางที่มีโครงสร้างคอลัมน์เหมือนกันเพื่อไปสรุปต่อ