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.

Operatore

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]

In MDX è inoltre possibile utilizzare speciali operatori unari per determinare l'operazione di aggregazione eseguita dalla funzione RollupChildren. Per ulteriori informazioni su questi operatori unari speciali, vedere Aggiunta di un'aggregazione personalizzata a una dimensione.

Vedere anche

Concetti