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, a linguagem 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 estes operadores unários especiais, consulte Adicionando uma agregação personalizada a uma dimensão.

Consulte também

Conceitos