# coalesce - Fonction de script et de graphique

La fonction coalesce renvoie le premier des paramètres doté d'une représentation non-NULL valide. Vous pouvez utiliser autant de paramètres que vous le souhaitez.

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

Arguments

| Argument | Description |
| --- | --- |
| expr1 | Première expression pour vérifier une représentation non NULL valide. |
| expr2 | Deuxième expression pour vérifier une représentation non NULL valide. |
| expr3 | Troisième expression pour vérifier une représentation non NULL valide. |

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

#### Exemples et résultats :

Exemples de script

| Exemple | Résultat |
| --- | --- |
|  | Cette expression remplace toutes les valeurs NULL d'un champ par 'N/A'. |
| `Coalesce(ProductDescription, ProductName, ProductCode, 'no description available')` | Cette expression effectue une sélection parmi trois champs de description de produit différents lorsqu'il se peut que certains champs n'aient pas de valeur pour le produit. Le premier des champs contenant une valeur non nulle, dans l'ordre donné, sera renvoyé. Si aucun des champs ne contient de valeur, le résultat sera 'no description available' (aucune description possible). |
| `Coalesce(TextBetween(FileName, '"', '"'), FileName)` | Cette expression supprimera les guillemets englobants potentiels du champ FileName. Si la valeur FileName donnée figure entre guillemets, ces derniers sont supprimés et la valeur englobée sans guillemets FileName est renvoyée. Si la fonction TextBetween ne trouve pas les délimiteurs, elle renvoie une valeur nulle, que Coalesce rejette, renvoyant à la place la valeur FileName brute. |