INTERSECT
นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณ
หน่วยวัด
การคํานวณวิชวล
แสดงอินเทอร์เซกชันแถวของสองตารางโดยคงการซ้ําซ้อน
วากยสัมพันธ์
INTERSECT(<table_expression1>, <table_expression2>)
พารามิเตอร์
เทอม | นิยาม |
---|---|
Table_expression |
นิพจน์ DAX ใด ๆ ที่แสดงตาราง |
ค่าผลลัพธ์
ตารางที่มีแถวทั้งหมดใน table_expression1 ที่อยู่ใน table_expression2 ด้วย
ข้อ ยก เว้น
หมาย เหตุ
การแยกไม่ใช่การสลับ โดยทั่วไป Intersect(T1, T2) จะมีชุดผลลัพธ์ที่แตกต่างจาก Intersect(T2, T1)
แถวที่ซ้ํากันจะถูกเก็บไว้ ถ้าแถวปรากฏใน table_expression1 และ table_expression2 แถวนั้นและแถวที่ซ้ํากันทั้งหมดใน table_expression_1 จะรวมอยู่ในชุดผลลัพธ์
ชื่อคอลัมน์จะตรงกับชื่อคอลัมน์ใน table_expression1
ตารางผลลัพธ์มีสายข้อมูลที่ยึดตามคอลัมน์ใน table_expression1 โดยไม่คํานึงถึงสายข้อมูลของคอลัมน์ในตารางที่สอง ตัวอย่างเช่น ถ้าคอลัมน์แรกของ table_expression แรกมีสายข้อมูลไปยังคอลัมน์ฐาน C1 ในแบบจําลอง การแยกจะลดแถวที่ยึดตามการแยกในคอลัมน์แรกของ table_expression ที่สอง และคงสายข้อมูลคอลัมน์ฐาน C1 ไว้เหมือนเดิม
คอลัมน์จะถูกเปรียบเทียบตามการจัดตําแหน่ง และการเปรียบเทียบข้อมูลโดยไม่มีการแปลงชนิดข้อมูลก่อน
ตารางผลลัพธ์ไม่มีคอลัมน์จากตารางที่เกี่ยวข้องกับ table_expression1
ฟังก์ชันนี้ไม่ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณหรือกฎการรักษาความปลอดภัยระดับแถว (RLS)
ตัวอย่าง
States1
สภาพ |
---|
A |
A |
B |
B |
B |
C |
D |
D |
รัฐ 2
สภาพ |
---|
B |
C |
D |
D |
D |
E |
Intersect(States1, States2)
สภาพ |
---|
B |
B |
B |
C |
D |
D |
Intersect(States2, States1)
สภาพ |
---|
B |
C |
D |
D |
D |