Außer (MDX)-Funktion

Bewertet zwei Mengen und entfernt die Tupel in der ersten Menge, die ebenfalls in der zweiten Menge existieren, wobei optional Duplikate erhalten bleiben.

Syntax

  
Except(Set_Expression1, Set_Expression2 [, ALL ] )  

Argumente

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

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

Bemerkungen

Ist ALL spezifiziert, behält die Funktion Duplikate bei, die in der ersten Menge gefunden wurden; Duplikate, die im zweiten Set gefunden werden, werden weiterhin entfernt. Die Mitglieder werden in der Reihenfolge zurückgegeben, in der sie im ersten Set erscheinen.

Beispiele

Das folgende Beispiel demonstriert 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])