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


Инструкция IF (многомерные выражения)

Выполняет инструкцию, если условие истинно.

Синтаксис

IF expression THEN assignment END IF

Аргументы

  • expression
    Многомерное выражение, принимающее логическое значение TRUE или FALSE.
  • assignment
    Многомерное выражение, присваивающее значение вложенному кубу или вычисляемому свойству.

Замечания

Используйте инструкцию IF для потока управления. Эта возможность отличает ее от функции IIf (многомерные выражения) и инструкции Инструкция CASE (многомерные выражения), которые можно использовать только для возвращения значений или объектов.

Пример

В следующем примере область ограничена элементами Country иерархии Customers в измерении Customers. Если текущей мерой является Store Cost, ей присваивается значение 10.

SCOPE ([Customer].[Customers].[Country].members);
  IF Measures.CurrentMember IS [Measures].[Store Cost] THEN this = 10 END IF;

См. также

Справочник

Справочник по функциям многомерных выражений (многомерные выражения)

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

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