Сценарии многомерных выражений — 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
;
См. также
Справочник по функции многомерных выражений (многомерные выражения)
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по