Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt eine Menge zurück, die durch die Vereinigung zweier Mengen erzeugt wird, wobei optional doppelte Mitglieder erhalten bleiben.
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
Mengenausdruck 1
Ein gültiger Multidimensional Expressions (MDX)-Ausdruck, der eine Menge zurückgibt.
Mengenausdruck 2
Ein gültiger Multidimensional Expressions (MDX)-Ausdruck, der eine Menge zurückgibt.
Bemerkungen
Diese Funktion gibt die Vereinigung von zwei oder mehr spezifizierten Mengen zurück. Mit der Standardsyntax und mit alternativer Syntax 1 werden Duplikate standardmäßig eliminiert. Mit der Standardsyntax behält die Verwendung des ALL-Flags Duplikate im Joined-Set. Duplikate werden vom Ende des Sets gelöscht. Bei alternativer Syntax 2 werden Duplikate immer beibehalten.
Beispiele
Die folgenden Beispiele zeigen das Verhalten der Union-Funktion unter Verwendung jeder Syntax.
Standardsyntax, Duplikate eliminiert
SELECT Union
([Date].[Calendar Year].children
, {[Date].[Calendar Year].[CY 2002]}
, {[Date].[Calendar Year].[CY 2003]}
) ON 0
FROM [Adventure Works]
Standardsyntax, Duplikate erhalten
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, Duplikate eliminiert
SELECT
[Date].[Calendar Year].children
+ {[Date].[Calendar Year].[CY 2002]}
+ {[Date].[Calendar Year].[CY 2003]} ON 0
FROM [Adventure Works]
Alternative Syntax 2, Duplikate erhalten
SELECT
{[Date].[Calendar Year].children
, [Date].[Calendar Year].[CY 2002]
, [Date].[Calendar Year].[CY 2003]} ON 0
FROM [Adventure Works]