Aracılığıyla paylaş


NonEmpty (MDX)

küme en düşük olan ikinci bir çapraz çarpımı göre küme bir kümesinden boş olmayan dizilerini kümesini döndürür.

NONEMPTY(set_expression1 [,set_expression2])

Bağımsız değişkenler

  • set_expression1
    Sayı geçerli bir çok boyutlu deyimler (MDX) ifade bir küme.

  • set_expression2
    Sayı geçerli bir çok boyutlu deyimler (MDX) ifade bir küme.

Remarks

Bu işlev, dizilerini arasında ikinci kümedeki dizilerini değerlendirildiğinde, boş olan ilk belirtilen küme verir.The NonEmpty işlev takes into account calculations and preserves duplicate tuples. Ikinci, küme özniteliği hiyerarşileri ve ölçülerin küpteki üyeleri geçerli koordinatlarını bağlamında ifade değerlendirilir, sağlanır.

Not

Bu işlevi yerine kaldırıldı NonEmptyCrossjoin (MDX) işlev.

Important noteImportant Note:

Boş olmayan bir özelliği dizilerini, dizilerini kendileri olarak hücre başvuruları ' dir.

Örnekler

Aşağıdaki sorgu basit bir örnek göstermektedir. NonEmpty, null olmayan bir değer, 1 Temmuz 2001'de ınternet satış tutarı için olan tüm müşterileri döndürülüyor:

SELECT [Measures].[Internet Sales Amount] ON 0,

NONEMPTY(

[Customer].[Customer].[Customer].MEMBERS

, {([Date].[Calendar].[Date].&[1], [Measures].[Internet Sales Amount])}

)

ON 1

FROM [Adventure Works]

Aşağıdaki örnek verir küme dizilerini müşterileri içeren ve bu tarihleri kullanarak satınalma Filter işlev ve NonEmpty işlevler, son tarih, her müşteri için bir satınalma yaptığını bulmak için:

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]