Freigeben über


Außer (MDX)-Funktion

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.

Bemerkungen

Wenn ALL angegeben ist, behält die Funktion Duplikate bei, die im ersten Satz gefunden wurden. Duplikate, die im zweiten Satz gefunden wurden, werden weiterhin 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])  

Weitere Informationen

- (Außer) (MDX)
MDX-Funktionsreferenz (MDX)