Ada (MDX)
Mengembalikan set tuple dari set pertama yang ditentukan yang ada dengan satu atau beberapa tuple dari set kedua yang ditentukan. Fungsi ini melakukan secara manual apa yang dilakukan otomatis secara otomatis. Untuk informasi selengkapnya tentang adanya otomatis, lihat Konsep Utama di MDX (Analysis Services).
Jika Nama> Grup Pengukuran opsional <disediakan, fungsi mengembalikan tuple yang ada dengan satu atau beberapa tuple dari set kedua dan tuple yang memiliki baris terkait dalam tabel fakta grup pengukuran yang ditentukan.
Sintaks
Exists( Set_Expression1 , Set_Expression2 [, MeasureGroupName] )
Argumen
Set_Expression1
Ekspresi Ekspresi Multidminsional (MDX) yang valid yang mengembalikan satu set.
Set_Expression2
Ekspresi Ekspresi Multidminsional (MDX) yang valid yang mengembalikan satu set.
MeasureGroupName
Ekspresi string yang valid yang menentukan nama grup pengukuran.
Keterangan
Mengukur baris grup dengan pengukuran yang berisi nilai null berkontribusi pada Ada saat argumen MeasureGroupName ditentukan. Ini adalah perbedaan antara bentuk Ini ada dan fungsi Nonempty: jika properti NullProcessing dari langkah-langkah ini diatur ke Pertahankan, ini berarti langkah-langkah akan menunjukkan nilai Null ketika kueri dijalankan terhadap bagian kubus tersebut; NonEmpty akan selalu menghapus tuple dari set yang memiliki nilai pengukuran Null, sedangkan Ada dengan argumen MeasureGroupName tidak akan memfilter tuple yang memiliki baris grup pengukuran terkait, bahkan jika nilai pengukuran adalah Null.
Jika parameter MeasureGroupName digunakan, hasil akan bergantung pada apakah ada ukuran yang terlihat dalam grup pengukuran yang dirujuk; jika tidak ada langkah-langkah yang terlihat dalam grup pengukuran yang dirujuk, maka EXISTS akan selalu mengembalikan set kosong, terlepas dari nilai Set_Expression1 dan Set_Expression2.
Contoh
Pelanggan yang tinggal di California:
SELECT [Measures].[Internet Sales Amount] ON 0,
EXISTS(
[Customer].[Customer].[Customer].MEMBERS
, {[Customer].[State-Province].&[CA]&[US]}
) ON 1
FROM [Adventure Works]
Pelanggan yang tinggal di California dengan penjualan:
SELECT [Measures].[Internet Sales Amount] ON 0,
EXISTS(
[Customer].[Customer].[Customer].MEMBERS
, {[Customer].[State-Province].&[CA]&[US]}
, "Internet Sales") ON 1
FROM [Adventure Works]
Pelanggan dengan penjualan:
SELECT [Measures].[Internet Sales Amount] ON 0,
EXISTS(
[Customer].[Customer].[Customer].MEMBERS
, , "Internet Sales") ON 1
FROM [Adventure Works]
Pelanggan yang membeli Sepeda:
SELECT [Measures].[Internet Sales Amount] ON 0,
EXISTS(
[Customer].[Customer].[Customer].MEMBERS
, {[Product].[Product Categories].[Category].&[1]}
, "Internet Sales") ON 1
FROM [Adventure Works]
Lihat Juga
Referensi Fungsi MDX (MDX)
Crossjoin (MDX)
NonEmptyCrossjoin (MDX)
NonEmpty (MDX)
IsEmpty (MDX)