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.

Hinweise

Die NonEmptyCrossjoin-Funktion gibt das Kreuzprodukt von zwei oder mehr Mengen als eine Menge zurück, wobei leere Tupel oder Tupel ohne Daten, die von zugrunde liegenden Faktentabellen bereitgestellt werden, ausgeschlossen werden. Wegen der Art, wie die NonEmptyCrossjoin-Funktion vorgeht, werden alle berechneten Elemente automatisch ausgeschlossen.

Wenn Count nicht angegeben wird, bildet die Funktion das kartesische Produkt aller angegebenen Mengen und schließt leere Elemente aus der Ergebnismenge aus. Wenn die Anzahl der Mengen angegeben wird, bildet die Funktion das kartesische Produkt der angegebenen Anzahl von Mengen, beginnend mit der ersten angegebenen Menge. Die NonEmptyCrossjoin-Funktion entscheidet anhand aller verbleibenden Mengen, die in weiteren angegebenen Mengen angegeben sind, aber nicht in das kartesische Produkt einbezogen wurden, welche Elemente in der Ergebnismenge des kartesischen Produkts als nicht leer angesehen werden. Die NonEmptyCrossjoin-Funktion berücksichtigt die NON_EMPTY_BEHAVIOR-Einstellung von berechneten Measures.

Wichtiger HinweisWichtig

Diese Funktion ist veraltet und sollte nicht verwendet werden; sie wird nur beibehalten, um die Abwärtskompatibilität aufrechtzuerhalten. Stattdessen sollte die Exists (MDX)-Funktion mit dem Measuregruppennamen-Argument oder die NonEmpty (MDX)-Funktion verwendet werden.

Siehe auch

Verweis