Вычисляет множественные логические выражения. Если результат вычисления логического выражения истина, то будет возвращено следующее за логическим выражением значение, в противном случае будет вычислено следующее логическое выражение.
Синтаксис:
ifs( expression1, result1, [expression2, result2, ... expressionN, resultN])
Параметры:
- expression1,...expressionN — логическое выражение.
- result1,...,resultN - значение любого типа, будет возвращено, если результат вычисления соответствующего логического выражения истина.
Возвращаемый тип данных:
любое значение
Пример:
ifs( $h.sales_amount > 10000, 5, $h.sales_amount > 5000, 3, true, 1 ) — вычисляет значение скидки в зависимости от суммы продажи.
$h.sales_amount | result |
10001 | 5 |
5500 | 3 |
200 | 1 |