Union (MDX)
Mengembalikan set yang dihasilkan oleh penyatuan dua set, secara opsional mempertahankan anggota duplikat.
Sintaks
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]}
Argumen
Atur Ekspresi 1
Ekspresi Ekspresi Multidminsional (MDX) yang valid yang mengembalikan satu set.
Atur Ekspresi 2
Ekspresi Ekspresi Multidminsional (MDX) yang valid yang mengembalikan satu set.
Keterangan
Fungsi ini mengembalikan penyatuan dua set atau lebih yang ditentukan. Dengan sintaks standar dan dengan sintaks alternatif 1, duplikat dihilangkan secara default. Dengan sintaks standar, menggunakan bendera ALL menyimpan duplikat dalam set yang digabungkan. Duplikat dihapus dari ekor set. Dengan sintaks alternatif 2, duplikat selalu dipertahankan.
Contoh
Contoh berikut menunjukkan perilaku fungsi Union menggunakan setiap sintaks.
Sintaks standar, duplikat dihilangkan
SELECT Union
([Date].[Calendar Year].children
, {[Date].[Calendar Year].[CY 2002]}
, {[Date].[Calendar Year].[CY 2003]}
) ON 0
FROM [Adventure Works]
Sintaks standar, duplikat dipertahankan
SELECT Union
([Date].[Calendar Year].children
, {[Date].[Calendar Year].[CY 2002]}
, {[Date].[Calendar Year].[CY 2003]}
, ALL
) ON 0
FROM [Adventure Works]
Sintaks alternatif 1, duplikat dihilangkan
SELECT
[Date].[Calendar Year].children
+ {[Date].[Calendar Year].[CY 2002]}
+ {[Date].[Calendar Year].[CY 2003]} ON 0
FROM [Adventure Works]
Sintaks alternatif 2, duplikat dipertahankan
SELECT
{[Date].[Calendar Year].children
, [Date].[Calendar Year].[CY 2002]
, [Date].[Calendar Year].[CY 2003]} ON 0
FROM [Adventure Works]