Udostępnij za pośrednictwem


Przetnij (MDX)

Zwraca iloczyn dwóch wejściowych zestawów, opcjonalnie zachowywanie duplikaty.

Składnia

Intersect(Set_Expression1 , Set_Expression2 [ , ALL ] )

Argumenty

  • Set_Expression1
    Prawidłowe wyrażenie Multidimensional Expressions (MDX), które zwraca zestaw.

  • Set_Expression2
    Prawidłowe wyrażenie Multidimensional Expressions (MDX), które zwraca zestaw.

Uwagi

Intersect Funkcja zwraca punkt przecięcia dwóch zestawów.Domyślnie funkcja usuwa duplikaty z obu zestawów przed do przecinające się zestawy.Dwa zestawy określona musi być tym samym wymiarze.

Opcjonalna ALL flagi zachowuje duplikaty.Jeśli ALL jest określony, Intersect funkcja przecina elementów nonduplicated w zwykły sposób, a także przecina każdy duplikat w pierwszego zestaw, który ma duplikat dopasowywania w drugim zestawie.Dwa zestawy określona musi być tym samym wymiarze.

Przykład

Następująca kwerenda zwraca lat 2003 i 2004, dwóch członków, pojawiające się w obu Ustawia określony:

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ślony zawierać członków z różnych hierarchii:

SELECT

INTERSECT(

{[Date].[Calendar Year].&[2001]}

, {[Customer].[City].&[Abingdon]&[ENG]})

ON 0

FROM

[Adventure Works]

Zobacz także

Odwołanie