Udostępnij za pośrednictwem


NonEmpty (MDX)

Zwraca zestaw krotek, które nie są puste z określony zestaw opartych na produkcie granic określonych w drugim zestawie.

Składnia

NONEMPTY(set_expression1 [,set_expression2])

Argumenty

  • set_expression1
    Prawidłowe wyrażenie Multidimensional Expressions (MDX), które zwraca zestaw.

  • set_expression2
    Prawidłowe wyrażenie Multidimensional Expressions (MDX), które zwraca zestaw.

Uwagi

Ta funkcja zwraca krotek w pierwszym określone zestaw niepusty sprawdzane przez krotek w drugim, które są zestaw.NonEmpty Funkcja uwzględnia konta obliczeń i zachowuje zduplikowane krotek.Jeśli drugi zestaw nie jest podany, wyrażenie jest sprawdzane w kontekście bieżącej współrzędne elementów członkowskich hierarchii atrybut i środków w moduł.

Ostrzeżenie

Użycie tej funkcja zamiast zaniechane NonEmptyCrossjoin (MDX) funkcja.

Ważna informacjaWażne:

Niepustego jest cechą odwołań do komórek przez krotek, nie krotek, sami.

Przykłady

Prosty przykład pokazuje poniższa kwerenda NonEmpty, zwracanie wszystkich klientów, którzy nie miał-null wartości Internet Sales Amount w 2001 r. 1 lipca:

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]

Poniższy przykład zwraca zestaw krotek, zawierające klientów i data zakupu, przy użyciu Filter funkcja i NonEmpty Funkcje odnaleźć ostatnią data, że każdy klient dokonać zakupu:

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]