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

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

Syntax

  
IF expression THEN assignment END IF  

Arguments

выражение
Многомерное выражение (MDX), которое оценивается в булевое выражение и возвращает истинное или ложное.

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

Remarks

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

Примеры

В следующем примере область ограничена уровнем страны в иерархии географии клиентов в измерении Customers. Если текущая мера — сумма интернет-продаж, то сумма интернет-продаж устанавливается на 10:

SCOPE ([Customer].[Customer Geography].[Country].MEMBERS);  
IF Measures.CurrentMember IS [Measures].[Internet Sales Amount] THEN this = 10 END IF;  

END SCOPE;