# coalesce - función de script y de gráfico

La función coalesce devuelve el primero de los parámetros que tiene una representación válida non-NULL. Se puede utilizar cualquier número de parámetros.

Sintaxis:

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

Argumentos:

Argumentos

| Argumento | Descripción |
| --- | --- |
| expr1 | La primera expresión para verificar una representación válida no NULL. |
| expr2 | La segunda expresión para verificar una representación válida no NULL. |
| expr3 | La tercera expresión para verificar una representación válida no NULL. |

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

#### Ejemplos y resultados:

Ejemplos de scripts

| Ejemplo | Resultado |
| --- | --- |
|  | Esta expresión cambia todos los valores NULL de un campo a 'N/A'. |
| `Coalesce(ProductDescription, ProductName, ProductCode, 'no description available')` | Esta expresión seleccionará entre tres campos de descripción de producto diferentes, para cuando algunos campos pueden no tener valores para el producto. Se devolverá el primero de los campos, en el orden indicado, con un valor no nulo. Si ninguno de los campos contiene un valor, el resultado será "no hay descripción disponible". |
| `Coalesce(TextBetween(FileName, '"', '"'), FileName)` | Esta expresión recortará las posibles comillas de cierre del campo FileName. Si el campo FileName proporcionado va entrecomillado, las comillas se eliminan y devuelve el FileName sin comillas. Si la función TextBetween no encuentra los delimitadores, devuelve un valor nulo, que Coalesce rechaza, devolviendo en su lugar el FileName sin formato. |