Union (MDX)

Returnerar en mängd som genereras genom unionen av två mängder, med valfritt behållande dubblettmedlemmar.

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

Mängduttryck 1
Ett giltigt Multidimensional Expressions (MDX)-uttryck som returnerar en mängd.

Mängduttryck 2
Ett giltigt Multidimensional Expressions (MDX)-uttryck som returnerar en mängd.

Remarks

Denna funktion returnerar unionen av två eller fler specificerade mängder. Med standardsyntaxen och med alternativ syntax 1 elimineras dubbletter som standard. Med standardsyntaxen behåller användningen av ALL-flaggan dubbletter i den sammanfogade mängden. Dubbletter raderas från svansen av mängden. Med alternativ syntax 2 behålls alltid dubbletter.

Examples

Följande exempel demonstrerar beteendet hos Union-funktionen med hjälp av varje syntax.

Standardsyntax, dubbletter borttagna

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

Standardsyntax, dubbletter bevarade

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

Alternativ syntax 1, dubbletter eliminerade

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

Alternativ syntax 2, dubbletter behållna

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