IF

Функция IF Выполняет проверку условия. Если условие равно логическому значению TRUE, то функция выполняет одно выражение. Если условие равно логическому значению FALSE, то функция выполняет второе выражение.

Синтаксис

IF (Условие; Выражение1; Выражение2)

где:

  • Условие — логическое условие, результат которого равен либо TRUE, либо FALSE;

  • Выражение1 — выражение, которое будет использовано, если результатом проверки условия будет TRUE;

  • Выражение2 — выражение, которое будет использовано, если результатом проверки условия будет FALSE.

В текущей версии платформы функцию IF можно использовать только для построчных вычислений.

Пример

Предположим, вам необходимо создать меру, которая будет вычислять скидку 10% для заказов на сумму большую или равную 1000 и наценку 10% для меньших сумм. Для этой цели можно использовать следующую формулу:

Продажи со скидкой или наценкой = SUMX ( 'Торговля', IF ( 'Торговля'[Продажи] >= 1000, 'Торговля'[Продажи] * 0.9, 'Торговля'[Продажи] * 1.1 ) )

В данной формуле проверяется каждая строка в столбце Продажи в таблице Торговля, и если значение в столбце больше или равно 1000, оно умножается на 0.9 (то есть применяется скидка в 10%). В противном случае, оно умножается на 1.1 (то есть применяется наценка в 10%).


Смотрите также

Моделирование данных с помощью DAX
Поддерживаемые функции DAX
Математические операторы

Нужна дополнительная помощь?

Свяжитесь с технической поддержкой.