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 |
---|---|
Retorna o valor negativo de uma expressão numérica. |
|
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.