Część wspólna (MDX)
Zwraca wartość punktu przecięcia dwóch zestawów danych wejściowych, opcjonalnie zachowywanie duplikaty.
Intersect(Set_Expression1 , Set_Expression2 [ , ALL ] )
Argumenty
Set_Expression1
Prawidłowe wyrażenie Multidimensional Expressions (MDX), która zwraca zestaw.Set_Expression2
Prawidłowe wyrażenie Multidimensional Expressions (MDX), która zwraca zestaw.
Remarks
Funkcja część wspólna zwraca punkt przecięcia dwóch zestawów.Domyślnie funkcja usuwa duplikaty z obu zestawów wprowadzenia przecinające się do zestawu.Dwa zestawy, określona musi być tym samym wymiarze.
Opcjonalny duplikaty zachowuje wszystkie flagi.WSZYSTKO jest określona, funkcja część wspólna przecina nonduplicated elementy w zwykły sposób, a także przecina każdy duplikat w pierwszym zestawie ma duplikat dopasowania w drugim zestawie.
Przykład
Następująca kwerenda zwraca lata 2003 i 2004, dwa elementy członkowskie, które są wyświetlane w obu zestawach określona:
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]
Następująca kwerenda nie powiedzie się, ponieważ dwa zestawy określone zawierać członków z różnych hierarchii:
SELECT
INTERSECT(
{[Date].[Calendar Year].&[2001]}
, {[Customer].[City].&[Abingdon]&[ENG]})
ON 0
FROM
[Adventure Works]