単項演算子

多次元式 (MDX) において、単項演算子は単一のオペランドに対する操作を実行します (たとえば、数値式の負または正の値を返します)。

MDX では、以下の表に示す単項演算子がサポートされます。

演算子 説明

- (負号)

数値式の負の値を返します。

+ (正号)

数値式の正の値を返します。

次の例では、単項演算子を使用してメジャーの負の値を返します。

WITH 
   MEMBER [Measures].[NegDiscountAmount] AS
   -[Measures].[Discount Amount]
SELECT 
   [Measures].[NegDiscountAmount] on COLUMNS,
   NON EMPTY [Product].[Product].MEMBERS  ON Rows
FROM [Adventure Works]
WHERE [Product].[Category].[Bikes]

これらの他にも、MDX では、RollupChildren 関数によって実行される集計操作を決定するために特別な単項演算子が使用されます。

参照

関連項目

MDX 演算子リファレンス (MDX)

概念

演算子 (MDX 構文)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手