# coalesce — функция скриптa и диаграммы

Функция coalesce возвращает первый из параметров, имеющий допустимое представление non-NULL. Может использоваться любое количество параметров.

Синтаксис:

coalesce(expr1[ , expr2 , expr3 , ...])

Аргументы:

Аргументы

| Аргумент | Описание |
| --- | --- |
| expr1 | Первое выражение для проверки правильности представления, отличного от NULL. |
| expr2 | Второе выражение для проверки правильности представления, отличного от NULL. |
| expr3 | Третье выражение для проверки правильности представления, отличного от NULL. |

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ConditionalFunctions/coalesce.htm)

#### Примеры и результаты:

примеры скриптов

| Пример | Результат |
| --- | --- |
|  | Это выражение изменяет все значения NULL поля на 'Н/П'. |
| `Coalesce(ProductDescription, ProductName, ProductCode, 'no description available')` | Это выражение будет выбирать между тремя различными полями описания продукта, когда в некоторых полях может не быть значений для продукта. Возвращается первое из полей в указанном порядке со значением, отличным от NULL. Если ни одно из полей не содержит значения, результатом будет «описание отсутствует». |
| `Coalesce(TextBetween(FileName, '"', '"'), FileName)` | Это выражение вырежет возможные кавычки из поля FileName. Если FileName заключено в кавычки, они удаляются и возвращается FileName без кавычек. Если функция TextBetween не находит разделителей, она возвращает значение null, которое отвергается функцией Coalesce, возвращающей вместо него необработанное FileName. |