Сценарии многомерных выражений — IF

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

Синтаксис

  
IF expression THEN assignment END IF  

Аргументы

выражение
Многомерное выражение, принимающее логическое значение TRUE или FALSE.

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

Замечания

Используйте инструкцию 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;

См. также

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