Инструкция 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;
См. также
Справочник
Справочник по функциям многомерных выражений (многомерные выражения)