Freigeben über


Intersect (MDX)

Aktualisiert: 17. Juli 2006

Gibt die Schnittmenge zweier Eingabemengen zurück. Optional werden doppelte Werte beibehalten.

Syntax

Intersect(Set_Expression1 , Set_Expression2 [ , ALL ] )

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

Die Intersect-Funktion gibt die Schnittmenge zweier Mengen zurück. Doppelte Werte werden von der Funktion standardmäßig aus den beiden Mengen entfernt, bevor die Schnittmenge gebildet wird.

Durch das optionale ALL-Flag werden doppelte Werte beibehalten. Wenn ALL angegeben wird, bildet die Intersect-Funktion für nicht doppelte Elemente die Schnittmenge wie üblich. Außerdem wird jeder doppelte Wert in der ersten Menge, für den es einen übereinstimmenden doppelten Wert in der zweiten Menge gibt, in der Schnittmenge beibehalten.

Beispiel:

Intersect({[1994], [1995], [1996]}, {[1995], [1996], [1997]}) gibt beispielsweise die Menge {[1995], [1996]} zurück.

Siehe auch

Verweis

MDX-Funktionsreferenz (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.