Freigeben über


NonEmpty (MDX)

Aktualisiert: 17. Juli 2006

Gibt die Menge der nicht leeren Tupel einer angegebenen Menge zurück, basierend auf dem Kreuzprodukt der angegebenen Menge mit einer zweiten Menge.

Syntax

NONEMPTY(set_expression1 [,set_expression2])

Argumente

  • set_expression1
    Ein gültiger MDX-Ausdruck (Multidimensional Expressions), der eine Menge zurückgibt.
  • set_expression2
    Ein gültiger MDX-Ausdruck (Multidimensional Expressions), der eine Menge zurückgibt.

Hinweise

Diese Funktion gibt die Tupel in der ersten angegebenen Menge zurück, die nach Auswertung über die Tupel in der zweiten Menge nicht leer sind. Die NonEmpty-Funktion berücksichtigt Berechnungen und behält doppelt vorhandene Tupel bei. Wenn keine zweite Menge bereitgestellt ist, wird der Ausdruck im Kontext der aktuellen Koordinaten der Elemente der Attributhierarchien und der Measures im Cube ausgewertet.

ms145988.note(de-de,SQL.90).gifHinweis:
Verwenden Sie diese Funktion anstelle der als veraltet markierten NonEmptyCrossjoin (MDX)-Funktion.
ms145988.note(de-de,SQL.90).gifWichtig:
Nicht leer ist eine Eigenschaft der Zellen, auf die die Tupel verweisen, keine Eigenschaft der Tupel selbst.

Beispiel:

Im folgenden Beispiel wird die Menge der Tupel zurückgegeben, die Kunden- und Kaufdaten enthalten. Dabei werden die Filter-Funktion und die NonEmpty-Funktion verwendet, um das Datum des letzten Kaufes zu jedem Kunden zu finden.

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]

Siehe auch

Verweis

MDX-Funktionsreferenz (MDX)
DefaultMember (MDX)
NonEmptyCrossjoin (MDX)
IsEmpty (MDX)
Filter (MDX)

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

17. Juli 2006

Geänderter Inhalt:
  • Syntax und Argumente wurden zur Verdeutlichung aktualisiert.
  • Aktualisierte Beispiele wurden hinzugefügt.