แชร์ผ่าน


UNION

นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณหน่วยวัดการคํานวณวิชวล

สร้างตารางยูเนี่ยน (การรวม) จากคู่ของตาราง

ไวยากรณ์

UNION(<table_expression1>, <table_expression2> [,<table_expression>]…)

พารามิเตอร์

เงื่อนไข คำนิยาม
table_expression นิพจน์ DAX ใด ๆ ที่แสดงตาราง

ค่าผลลัพธ์

ตารางที่มีแถวทั้งหมดจากสองนิพจน์ตาราง

หมายเหตุ

  • ตารางทั้งสองต้องมีจํานวนคอลัมน์เท่ากัน

  • มีการรวมคอลัมน์ตามตําแหน่งในตารางที่เกี่ยวข้อง

  • ชื่อคอลัมน์ในตารางผลลัพธ์จะตรงกับชื่อคอลัมน์ใน table_expression1

  • แถวที่ซ้ํากันจะถูกเก็บไว้

  • ตารางผลลัพธ์มีสายข้อมูลที่เป็นไปได้ ตัวอย่างเช่น ถ้าคอลัมน์แรกของแต่ละ table_expression มีสายข้อมูลไปยังคอลัมน์ฐานเดียวกัน C1 ในแบบจําลอง คอลัมน์แรกในผลลัพธ์ UNION จะมีสายข้อมูลไปยัง C1 อย่างไรก็ตาม หากคอลัมน์ที่รวมกันมีสายข้อมูลไปยังคอลัมน์ฐานที่แตกต่างกัน หรือหากมีคอลัมน์ส่วนขยาย คอลัมน์ผลลัพธ์ใน UNION จะไม่มีสายข้อมูล

  • เมื่อชนิดข้อมูลแตกต่างกัน ชนิดข้อมูลที่เป็นผลลัพธ์จะถูกกําหนดโดยยึดตามกฎสําหรับการบังคับชนิดข้อมูล

  • ตารางผลลัพธ์จะไม่มีคอลัมน์จากตารางที่เกี่ยวข้อง

  • ฟังก์ชันนี้ไม่ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณหรือกฎการรักษาความปลอดภัยระดับแถว (RLS)

ตัวอย่าง

นิพจน์ต่อไปนี้สร้างยูเนี่ยนโดยการรวมตาราง USAInventory และตาราง INDInventory เป็นตารางเดียว:

UNION(UsaInventory, IndInventory)

USAInventory

ประเทศ / ภูมิภาค State นับ รวม
USA CA 5 500
USA WA 10 900

INDInventory

ประเทศ / ภูมิภาค State นับ รวม
IND JK 20 800
IND MH 25 1000
IND WB 10 900

ส่งกลับตาราง

ประเทศ / ภูมิภาค State นับ รวม
USA CA 5 500
USA WA 10 900
IND JK 20 800
IND MH 25 1000
IND WB 10 900