Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Két bemeneti csoport metszetét adja vissza, opcionálisan megtartva az ismétlődéseket.
Szemantika
Intersect(Set_Expression1 , Set_Expression2 [ , ALL ] )
Érvek
Set_Expression1
Egy érvényes többdimenziós kifejezés (MDX) kifejezés, amely egy készletet ad vissza.
Set_Expression2
Egy érvényes többdimenziós kifejezés (MDX) kifejezés, amely egy készletet ad vissza.
Megjegyzések
Az Intersect függvény két halmaz metszetét adja vissza. Alapértelmezés szerint a függvény eltávolítja az ismétlődéseket mindkét halmazból a készletek metszete előtt. A megadott két készletnek azonos dimenzióval kell rendelkeznie.
Az opcionális ALL jelölő megőrzi az ismétlődéseket. Ha minden meg van adva, az Intersect függvény a szokásos módon metszi a nem duplikált elemeket, és az első halmaz minden duplikáltját is metszi, amely a második készletben egyező duplikációval rendelkezik. A megadott két készletnek azonos dimenzióval kell rendelkeznie.
példa
A következő lekérdezés a 2002-es és a 2003-at adja vissza, a két tagot, amelyek mindkét megadott csoportban megjelennek:
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]
A következő lekérdezés meghiúsul, mert a megadott két készlet különböző hierarchiákból származó tagokat tartalmaz:
SELECT
INTERSECT(
{[Date].[Calendar Year].&[2001]}
, {[Customer].[City].&[Abingdon]&[ENG]})
ON 0
FROM
[Adventure Works]