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

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

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

Аргументы

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

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

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

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

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