Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengembalikan irisan dua set input, secara opsional mempertahankan duplikat.
Sintaksis
Intersect(Set_Expression1 , Set_Expression2 [ , ALL ] )
Argumen
Set_Expression1
Ekspresi Ekspresi Multidminsional (MDX) yang valid yang mengembalikan satu set.
Set_Expression2
Ekspresi Ekspresi Multidminsional (MDX) yang valid yang mengembalikan satu set.
Komentar
Fungsi Intersect mengembalikan persimpangan dua set. Secara default, fungsi menghapus duplikat dari kedua set sebelum berpotongan set. Dua set yang ditentukan harus memiliki dimensi yang sama.
Bendera ALL opsional mempertahankan duplikat. Jika ALL ditentukan, fungsi Intersect berpotongan elemen nonduplikasi seperti biasa, dan juga berpotongan setiap duplikat dalam set pertama yang memiliki duplikat yang cocok di set kedua. Dua set yang ditentukan harus memiliki dimensi yang sama.
Contoh
Kueri berikut mengembalikan Tahun 2002 dan 2003, dua anggota yang muncul di kedua set yang ditentukan:
SELECT
INTERSECT(
{[Date].[Calendar Year].&[2001], [Date].[Calendar Year].&[2002],[Date].[Calendar Year].&[2003]}
, {[Date].[Calendar Year].&[2002],[Date].[Calendar Year].&[2003], [Date].[Calendar Year].&[2004]})
ON 0
FROM
[Adventure Works]
Kueri berikut gagal karena dua set yang ditentukan berisi anggota dari hierarki yang berbeda:
SELECT
INTERSECT(
{[Date].[Calendar Year].&[2001]}
, {[Customer].[City].&[Abingdon]&[ENG]})
ON 0
FROM
[Adventure Works]