Partager via


Union (MDX)

Retourne un jeu produit par l'union de deux jeux, en conservant éventuellement les membres en double.

Syntaxe

  
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

Définir l’expression 1
Expression MDX (Multidimensional Expressions) valide qui retourne un jeu.

Définir l’expression 2
Expression MDX (Multidimensional Expressions) valide qui retourne un jeu.

Remarques

Cette fonction retourne l’union de deux ou plusieurs ensembles spécifiés. Avec la syntaxe standard et avec la syntaxe alternative 1, les doublons sont éliminés par défaut. Avec la syntaxe standard, l’utilisation de l’indicateur ALL conserve les doublons dans l’ensemble joint. Les doublons sont supprimés de la fin du jeu. Avec la syntaxe alternative 2, les doublons sont toujours conservés.

Exemples

Les exemples suivants illustrent le comportement de la fonction Union à l’aide de chaque syntaxe.

Syntaxe standard, doublons supprimés

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

Syntaxe standard, doublons conservés

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

Syntaxe alternative 1, doublons supprimés

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

Syntaxe alternative 2, doublons conservés

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

Voir aussi

+ (Union) (MDX)
Guide de référence des fonctions MDX (MDX)