Partilhar via


Except (MDX)

Avalia dois conjuntos e remove as tuplas do primeiro conjunto e também existem no segundo, mantendo as duplicações (opcional).

Sintaxe

Except(Set_Expression1, Set_Expression2 [, ALL ] )

Argumentos

  • Set_Expression1
    Uma expressão MDX (Multidimensional Expressions) válida que retorna um conjunto.

  • Set_Expression2
    Uma expressão MDX válida que retorna um conjunto.

Comentários

Se ALL for especificado, a função preservará as duplicações encontradas no primeiro conjunto; as duplicações encontradas no segundo conjunto ainda serão removidas. Os membros são retornados na ordem em que aparecem no primeiro conjunto.

Exemplos

O exemplo a seguir demonstra o uso dessa função.

   //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])