単項演算子
多次元式 (MDX) において、単項演算子は単一のオペランドに対する操作を実行します (たとえば、数値式の負または正の値を返します)。
MDX では、以下の表に示す単項演算子がサポートされます。
演算子 | 説明 |
---|---|
- (負号) | 数値式の負の値を返します。 |
+ (正号) | 数値式の正の値を返します。 |
次の例では、単項演算子を使用してメジャーの負の値を返す方法を示します。
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]
さらに、MDX は特殊な単項演算子を使用して、 RollupChildren 関数によって実行される集計操作を決定します。 これらの特殊な単項演算子の詳細については、「 カスタム集計をディメンションに追加する」を参照してください。