Unie (MDX)

Vrací množinu generovanou sjednocením dvou množin, přičemž volitelně si ponechává duplicitní členy.

Syntax

  
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]}  

Arguments

Množinový výraz 1
Platný výraz Multidimensional Expressions (MDX), který vrací množinu.

Množinový výraz 2
Platný výraz Multidimensional Expressions (MDX), který vrací množinu.

Remarks

Tato funkce vrací sjednocení dvou nebo více specifikovaných množin. Se standardní syntaxí a alternativní syntaxí 1 jsou duplikáty automaticky odstraněny. Se standardní syntaxí použití příznaku ALL udržuje duplikáty ve spojené sadě. Duplikáty jsou z konce sady odstraněny. U alternativní syntaxe 2 jsou duplikáty vždy zachovány.

Examples

Následující příklady ukazují chování funkce Sjednocení při použití každé syntaxe.

Standardní syntaxe, odstraněny duplikáty

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

Standardní syntaxe, duplikáty zachovány

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

Alternativní syntax 1, odstraněny duplikáty

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

Alternativní syntaxe 2, duplikáty zachovány

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