一元運算子

在多維度運算式 (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 函式所 執行的匯總作業。 如需這些特殊一元運算子的詳細資訊,請參閱 將自訂匯總新增至維度

另請參閱

運算子 (MDX 語法)