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.