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