INTERSECT

Berlaku untuk: kolom terhitungTabel terhitungUkurPerhitungan visual

Mengembalikan persimpangan baris dari dua tabel, mempertahankan duplikat.

Sintaksis

INTERSECT(<tableExpression1>, <tableExpression2>)

Parameter

Istilah Definisi
tableExpression Ekspresi DAX apa pun yang mengembalikan tabel.

Mengembalikan nilai

Tabel yang berisi semua baris dalam tableExpression1 yang juga ada di tableExpression2

Pengecualian

Komentar

  • Intersect tidak komutatif. Secara umum, Intersect(T1, T2) akan memiliki tataan hasil yang berbeda dari Intersect(T2, T1).

  • Baris duplikat dipertahankan. Jika baris muncul di tableExpression1 dan tableExpression2, baris dan semua duplikat dalam tableExpression1 disertakan dalam tataan hasil.

  • Nama kolom akan cocok dengan nama kolom dalam tableExpression1.

  • Tabel yang dikembalikan memiliki silsilah data berdasarkan kolom dalam tableExpression1 , terlepas dari silsilah kolom dalam tabel kedua. Misalnya, jika kolom pertama tableExpression memiliki silsilah data ke kolom dasar C1 dalam model, irisan akan mengurangi baris berdasarkan interseks pada kolom pertama tableExpression kedua dan menjaga silsilah data pada kolom dasar C1 tetap utuh.

  • Kolom dibandingkan berdasarkan pemosisian, dan perbandingan data tanpa koersi jenis.

  • Tabel yang dikembalikan tidak menyertakan kolom dari tabel yang terkait dengan tableExpression1.

  • Fungsi ini tidak didukung untuk digunakan dalam mode DirectQuery saat digunakan dalam kolom terhitung atau aturan keamanan tingkat baris (RLS).

Contoh

Negara Bagian1

Negara
Sebuah
Sebuah
B
B
B
C
D
D

Negara Bagian2

Negara
B
C
D
D
D
E

Intersect(States1, States2)

Negara
B
B
B
C
D
D

Intersect(States2, States1)

Negara
B
C
D
D
D