Поделиться через


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

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

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

Оператор Описание

- (отрицательное значение)

Возвращает отрицательное значение числового выражения.

+ (положительное значение)

Возвращает положительное значение числового выражения.

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

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]

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

См. также

Справочник

Справочник по операторам многомерных выражений

Основные понятия

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

Справка и поддержка

Получение помощи по SQL Server 2005