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 |
---|---|
Restituisce l'opposto del valore di un'espressione numerica. |
|
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.