Унарные операторы
В языке многомерных выражений унарные операторы выполняют действия над одним операндом, к примеру, возвращая отрицательное или положительное значение числового выражения.
В языке многомерных выражений поддерживаются унарные операторы, перечисленные в следующей таблице.
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 . Дополнительные сведения об этих специальных унарных операторах см. в разделе "Добавление настраиваемой агрегации в измерение".