Freigeben über


Union (MDX)

Aktualisiert: 17. Juli 2006

Gibt die Vereinigungsmenge zweier Mengen zurück, wobei optional doppelte Elemente beibehalten werden.

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

Argumente

  • Set Expression 1
    Ein gültiger MDX-Ausdruck (Multidimensional Expressions), der eine Menge zurückgibt.
  • Set Expression 2
    Ein gültiger MDX-Ausdruck (Multidimensional Expressions), der eine Menge zurückgibt.

Hinweise

Diese Funktion gibt die Vereinigungsmenge von mindestens zwei angegebenen Mengen zurück. Bei Verwendung der Standardsyntax und bei Verwendung der alternativen Syntax 1 werden doppelte Werte standardmäßig gelöscht. Durch das ALL-Flags bleiben bei der Standardsyntax doppelte Werte in der vereinigten Menge erhalten. Doppelte Werte werden vom Ende her gelöscht. Bei Verwendung der alternativen Syntax 2 werden doppelte Elemente immer beibehalten.

Beispiele:

In den folgenden Beispielen wird das Verhalten der Union-Funktion bei den verschiedenen Syntaxvarianten veranschaulicht.

Standardsyntax – Löschen der doppelten Werte

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

Standardsyntax – Beibehalten der doppelten Werte

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

Alternative Syntax 1 – Löschen der doppelten Werte

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

Alternative Syntax 2 – Beibehalten der doppelten Werte

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

Siehe auch

Verweis

+ (Vereinigung) (MDX)
MDX-Funktionsreferenz (MDX)

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

17. Juli 2006

Geänderter Inhalt:
  • Syntax und Argumente wurden zur Verdeutlichung aktualisiert.
  • Aktualisierte Beispiele wurden hinzugefügt.