Инструкция IF (многомерные выражения)
Выполняет инструкцию, если условие истинно.
Синтаксис
IF expression THEN assignment END IF
Аргументы
expression
Многомерное выражение, принимающее логическое значение TRUE или FALSE.assignment
Многомерное выражение, присваивающее значение вложенному кубу или вычисляемому свойству.
Замечания
Для потока управления используйте инструкцию IF, которая отличается от функции IIf (многомерные выражения) и инструкции Инструкция CASE (многомерные выражения), которые можно использовать только для возвращения значений или объектов.
Примеры
В следующем примере область ограничена уровнем «Страна» иерархии «География заказчика» в измерении «Заказчики». Если текущая мера – это «Сумма продаж через Интернет», сумме продаж через Интернет присваивается значение 10:
SCOPE ([Customer].[Customer Geography].[Country].MEMBERS);
IF Measures.CurrentMember IS [Measures].[Internet Sales Amount] THEN this = 10 END IF;
END SCOPE;