Сравнение версий
Ключ
- Эта строка добавлена.
- Эта строка удалена.
- Изменено форматирование.
Функция IF
Выполняет проверку условия. Если условие равно логическому значению TRUE
, то функция выполняет одно выражение. Если условие равно логическому значению FALSE
, то функция выполняет второе выражение.
Синтаксис
IF (Условие; Выражение1; Выражение2)
где:
Условие
— логическое условие, результат которого равен либоTRUE
, либоFALSE
;Выражение1
— выражение, которое будет использовано, если результатом проверки условия будетTRUE
;Выражение2
— выражение, которое будет использовано, если результатом проверки условия будетFALSE
.
Примечание |
---|
В текущей версии платформы функцию |
Пример
Предположим, вам необходимо создать меру, которая будет вычислять скидку 10% для заказов на сумму большую или равную 1000 и наценку 10% для меньших сумм. Для этой цели можно использовать следующую формулу:
Блок кода |
---|
Продажи со скидкой или наценкой = SUMX ( 'Торговля', IF ( 'Торговля'[Продажи] >= 1000, 'Торговля'[Продажи] * 0.9, 'Торговля'[Продажи] * 1.1 ) ) |
В данной формуле проверяется каждая строка в столбце Продажи
в таблице Торговля
, и если значение в столбце больше или равно 1000, оно умножается на 0.9 (то есть применяется скидка в 10%). В противном случае, оно умножается на 1.1 (то есть применяется наценка в 10%).
Смотрите также
📄 Моделирование данных с помощью DAX
📄 Поддерживаемые функции DAX
📄 Математические операторы
Нужна дополнительная помощь?