NonEmpty (MDX)

Mengembalikan himpunan tuple yang tidak kosong dari himpunan tertentu, berdasarkan hasil silang himpunan yang ditentukan dengan himpunan kedua.

Syntax

  
NONEMPTY(set_expression1 [,set_expression2])  

Arguments

set_expression1
Ekspresi Multidimensional Expressions (MDX) valid yang mengembalikan set.

set_expression2
Ekspresi Multidimensional Expressions (MDX) valid yang mengembalikan set.

Remarks

Fungsi ini mengembalikan tuple dalam himpunan pertama yang ditentukan yang tidak kosong saat dievaluasi di seluruh tuple pada set kedua. Fungsi NonEmpty memperhitungkan perhitungan dan mempertahankan tuple duplikat. Jika himpunan kedua tidak disediakan, ekspresi tersebut dievaluasi dalam konteks koordinat saat ini dari anggota hierarki atribut dan ukuran dalam kubus.

Note

Gunakan fungsi ini daripada fungsi NonEmptyCrossjoin (MDX) yang sudah tidak digunakan lagi.

Important

Non-kosong adalah karakteristik referensi sel oleh tuple, bukan tuple itu sendiri.

Examples

Kueri berikut menunjukkan contoh sederhana NonEmpty, mengembalikan semua Pelanggan yang memiliki nilai non-null untuk Jumlah Penjualan Internet pada 1 Juli 2001:

SELECT [Measures].[Internet Sales Amount] ON 0,  
NONEMPTY(  
[Customer].[Customer].[Customer].MEMBERS  
, {([Date].[Calendar].[Date].&[20010701], [Measures].[Internet Sales Amount])}  
)  
ON 1  
FROM [Adventure Works]  

Contoh berikut mengembalikan set tuple yang berisi pelanggan dan tanggal pembelian, menggunakan fungsi Filter dan fungsi NonEmpty untuk menemukan tanggal terakhir setiap pelanggan melakukan pembelian:

WITH SET MYROWS AS FILTER  
(NONEMPTY  
([Customer].[Customer Geography].[Customer].MEMBERS  
* [Date].[Date].[Date].MEMBERS  
, [Measures].[Internet Sales Amount]  
) AS MYSET  
, NOT(MYSET.CURRENT.ITEM(0)  
IS MYSET.ITEM(RANK(MYSET.CURRENT, MYSET)).ITEM(0))  
)  
SELECT [Measures].[Internet Sales Amount] ON 0,  
MYROWS ON 1  
FROM [Adventure Works]