Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Belirli bir kümeden boş olmayan tuple kümesini döndürür, belirtilen kümenin ikinci bir küme ile çapraz çarpımına dayanır.
Syntax
NONEMPTY(set_expression1 [,set_expression2])
Arguments
set_expression1
Bir küme döndüren geçerli bir Çok Boyutlu İfadeler (MDX) ifadesi.
set_expression2
Bir küme döndüren geçerli bir Çok Boyutlu İfadeler (MDX) ifadesi.
Remarks
Bu fonksiyon, ikinci kümedeki tuplelar arasında değerlendirildiğinde boş olmayan ilk belirtilen kümedeki tuple'ları döndürür. NonEmpty fonksiyonu hesaplamaları dikkate alır ve tekrarlanan tuple'ları korur. İkinci bir küme sağlanmazsa, ifade öznitelik hiyerarşilerinin üyelerinin mevcut koordinatları ve küpteki ölçüler bağlamında değerlendirilir.
Note
Bu fonksiyonu kullanın, artık kullanılmayan NonEmptyCrossjoin (MDX) fonksiyonu yerine.
Important
Boş olmayan, hücrelerin tuple üzerinden referans verdiği bir özelliktir, tuples'un kendisi değil.
Examples
Aşağıdaki sorgu, 1 Temmuz 2001'de İnternet Satış Miktarı için sıfır olmayan değeri olan tüm Müşterileri geri gönderen basit bir NonEmpty örneğini göstermektedir:
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]
Aşağıdaki örnek, her müşterinin satın aldığı son tarihi bulmak için Filtre fonksiyonu ve NonEmpty fonksiyonları kullanılarak müşterileri ve satın alma tarihlerini içeren tuple kümesini döndürür:
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]