Partilhar via


Operadores unários

Na linguagem MDX, os operadores unários executam uma operação em um operando único, como retornar o valor negativo ou positivo de uma expressão numérica.

O MDX oferece suporte aos operadores unários listados na tabela a seguir.

Operador Descrição
- (Negativo) Retorna o valor negativo de uma expressão numérica.
+ (Positivo) Retorna o valor positivo de uma expressão numérica.

O exemplo a seguir demonstra o uso de um operador unário para retornar o valor negativo de uma medida:

WITH   
   MEMBER [Measures].[NegDiscountAmount] AS  
   -[Measures].[Discount Amount]  
SELECT   
   {[Measures].[Discount Amount],[Measures].[NegDiscountAmount]} on COLUMNS,  
   NON EMPTY [Product].[Product].MEMBERS  ON Rows  
FROM [Adventure Works]  
WHERE [Product].[Category].[Bikes]  

Além disso, o MDX usa operadores unários especiais para determinar a operação de agregação executada pela função RollupChildren . Para obter mais informações sobre esses operadores unários especiais, consulte Adicionar uma agregação personalizada a uma dimensão.

Consulte Também

Operadores (sintaxe MDX)