อ่านในภาษาอังกฤษ

แชร์ผ่าน


UNION

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

สร้างตาราง union (join) จากคู่ของตาราง

ไวยากรณ์

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

พารามิเตอร์

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

value ผลลัพธ์

ตารางที่ containsall แถวจากสองนิพจน์ตาราง

หมายเหตุ

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

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

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

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

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

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

  • ตารางผลลัพธ์จะมีคอลัมน์จากตาราง relatednot

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

ตัวอย่าง

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

UNION(UsaInventory, IndInventory)

USAInventory

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

INDInventory

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

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

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