Унарные операторы

В языке многомерных выражений унарные операторы выполняют действия над одним операндом, к примеру, возвращая отрицательное или положительное значение числового выражения.

В языке многомерных выражений поддерживаются унарные операторы, перечисленные в следующей таблице.

Operator Описание:
- (отрицательное значение) Возвращает отрицательное значение числового выражения.
+ (положительное значение) Возвращает положительное значение числового выражения.

В следующем примере показано использование унарного оператора, возвращающего отрицательное значение меры.

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]  

Кроме того, многомерные выражения используют специальные унарные операторы для определения операции агрегирования, выполняемой функцией RollupChildren . Дополнительные сведения об этих специальных унарных операторах см. в разделе "Добавление настраиваемой агрегации в измерение".

См. также

Операторы (синтаксис многомерных выражений)