Freigeben über


NonEmptyCrossjoin (MDX)

Gibt eine Menge zurück, die das Kreuzprodukt mindestens einer Menge enthält, wobei leere Tupel und Tupel ohne zugeordnete Daten einer Faktentabelle ausgeschlossen werden.

Syntax

  
NonEmptyCrossjoin(Set_Expression1 [ ,Set_Expression2,...] [,Count ] )  

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.

Count
Ein gültiger numerischer Ausdruck, der die Anzahl der zurückzugebenden Mengen angibt.

Bemerkungen

Die NonEmptyCrossjoin-Funktion gibt das Kreuzprodukt von zwei oder mehr Sätzen als Satz zurück, wobei leere Tupel oder Tupel ohne Daten, die von zugrunde liegenden Faktentabellen bereitgestellt werden, ausgeschlossen werden. Aufgrund der Funktionsweise der NonEmptyCrossjoin-Funktion werden alle berechneten Elemente automatisch ausgeschlossen.

Wenn Count nicht angegeben ist, verknüpft die Funktion alle angegebenen Sätze und schließt leere Member aus dem resultierenden Satz aus. Wenn die Anzahl der Mengen angegeben wird, bildet die Funktion den Cross Join der angegebenen Anzahl von Mengen, beginnend mit der ersten angegebenen Menge. Die NonEmptyCrossjoin-Funktion verwendet alle verbleibenden Sätze, die in nachfolgenden angegebenen Sätzen angegeben werden, die aber nicht kreuzverknüpft wurden, um zu bestimmen, welche Elemente in der resultierenden kreuzverknüpften Menge als nicht erlöst gelten. Die NonEmptyCrossjoin-Funktion berücksichtigt die NON_EMPTY_BEHAVIOR Einstellung berechneter Measures.

Wichtig

Diese Funktion ist veraltet, und Sie sollten sie nicht verwenden; sie wird nur beibehalten, um die Abwärtskompatibilität aufrechtzuerhalten. Stattdessen sollten Sie die Funktion Exists (MDX) mit dem Argument Measuregruppenname oder der Funktion NonEmpty (MDX) verwenden.

Weitere Informationen

MDX-Funktionsreferenz (MDX)