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