Operatori unari
Nel linguaggio MDX (Multidimensional Expressions) gli operatori unari eseguono un'operazione su un singolo operando, ad esempio la restituzione del valore positivo o negativo di un'espressione numerica.
MDX supporta gli operatori unari elencati nella tabella seguente.
Operator | Descrizione |
---|---|
- (negativo) | Restituisce l'opposto del valore di un'espressione numerica. |
+ (positivo) | Restituisce il valore positivo di un'espressione numerica. |
Nell'esempio seguente viene illustrato l'utilizzo di un operatore unario per la restituzione dell'opposto del valore di una misura:
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]
MDX usa inoltre operatori unari speciali per determinare l'operazione di aggregazione eseguita dalla funzione RollupChildren . Per altre informazioni su questi operatori unari speciali, vedere Aggiungere un'aggregazione personalizzata a una dimensione.