Unäre Operatoren

In MDX (Multidimensional Expressions) führt ein unärer Operator einen Vorgang für einen einzelnen Operanden aus, z. B. das Zurückgeben eines negativen oder positiven Wertes eines numerischen Ausdrucks.

MDX unterstützt die unären Operatoren, die in der folgenden Tabelle aufgelistet sind.

Operator BESCHREIBUNG
- (Negativ) Gibt den negativen Wert eines numerischen Ausdrucks zurück.
+ (Positive) (+ (Positiv)) Gibt den positiven Wert eines numerischen Ausdrucks zurück.

Im folgenden Beispiel wird gezeigt, wie ein unärer Operator verwendet wird, um den negativen Wert eines Measures zurückzugeben.

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]  

Darüber hinaus verwendet MDX spezielle unäre Operatoren, um den Aggregationsvorgang zu bestimmen, der von der RollupChildren-Funktion ausgeführt wird. Weitere Informationen zu diesen speziellen unären Operatoren finden Sie unter Hinzufügen einer benutzerdefinierten Aggregation zu einer Dimension.

Weitere Informationen

Operatoren (MDX-Syntax)