Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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]