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 |
---|---|
Gibt den negativen Wert eines numerischen Ausdrucks zurück. |
|
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 werden in MDX spezielle unäre Operatoren zum Festlegen des Aggregationsvorgangs verwendet, der von der RollupChildren-Funktion ausgeführt wird. Unter Hinzufügen einer benutzerdefinierten Aggregation zu einer Dimension finden Sie weitere Informationen zu diesen speziellen unären Operatoren.