Freigeben über


Except (MDX)

Wertet zwei Mengen aus und entfernt die Tupel in der ersten Menge, die auch in der zweiten Menge vorhanden sind. Optional werden doppelte Werte beibehalten.

Syntax

Except(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

Wenn ALL angegeben wird, werden in der ersten Menge gefundene doppelte Werte beibehalten. In der zweiten Menge gefundene doppelte Werte werden dennoch entfernt. Die Elemente werden entsprechend ihrer Reihenfolge in der ersten Menge zurückgegeben.

Beispiele

Das folgende Beispiel zeigt die Verwendung dieser Funktion.

   //This query shows the quantity of orders for all products,
   //with the exception of Components, which are not
   //sold.
SELECT 
   [Date].[Month of Year].Children  ON COLUMNS,
   Except
      ([Product].[Product Categories].[All].Children ,
         {[Product].[Product Categories].[Components]}
      ) ON ROWS
FROM
   [Adventure Works]
WHERE
   ([Measures].[Order Quantity])

Siehe auch

Verweis

- (Außer) (MDX)

MDX-Funktionsreferenz (MDX)