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.