Udostępnij za pośrednictwem


Unia (MDX)

Zwraca zestaw jest generowany przez Unię dwa zestawy opcjonalnie przechowywanie zduplikowanych elementów członkowskich.

Składnia

Standard syntax
Union(Set_Expression1, Set_Expression2 [,...n][, ALL])

Alternate syntax 1
Set_Expression1 + Set_Expression2 [+...n]

Alternate syntax 2
{Set_Expression1 , Set_Expression2 [,...n]}

Argumenty

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

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

Uwagi

Ta funkcja zwraca sumę dwóch lub większej liczby określonych zestawów. z standardową składnię i alternatywnej składni 1, duplikaty są eliminowane przez domyślny.Ze standardową składnię za pomocą ALL flagi śledzi duplikaty zestaw sprzężonych.Duplikaty są usuwane z ogona zestaw.Z alternatywnego Składnia 2 duplikaty zawsze są zachowywane.

Przykłady

W poniższych przykładach pokazano zachowanie Union przy użyciu funkcja każdej składni.

Standard składni, wyeliminować duplikaty

SELECT Union 
   ([Date].[Calendar Year].children
   , {[Date].[Calendar Year].[CY 2002]}
   , {[Date].[Calendar Year].[CY 2003]}
   ) ON 0
FROM [Adventure Works]

Standard składni, zachowywane duplikaty

SELECT Union 
   ([Date].[Calendar Year].children
   , {[Date].[Calendar Year].[CY 2002]}
   , {[Date].[Calendar Year].[CY 2003]}
   , ALL
   ) ON 0
FROM [Adventure Works]

Składnia 1 duplikaty wyeliminowane alternatywne

SELECT 
   [Date].[Calendar Year].children 
   + {[Date].[Calendar Year].[CY 2002]} 
   + {[Date].[Calendar Year].[CY 2003]} ON 0
FROM [Adventure Works]

Składnia 2 duplikaty zachowywane alternatywne

SELECT 
   {[Date].[Calendar Year].children
   , [Date].[Calendar Year].[CY 2002]
   , [Date].[Calendar Year].[CY 2003]} ON 0
FROM [Adventure Works]