# coalesce - Script- en diagramfunctie

De functie coalesce retourneert de eerste parameter waaraan een geldige non-NULL kan worden toegewezen. U kunt een willekeurig aantal parameters gebruiken.

Syntaxis:

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

Argumenten:

Argumenten

| Argument | Beschrijving |
| --- | --- |
| expr1 | De eerste uitdrukking voor het controleren van een geldige niet-NULL representatie. |
| expr2 | De tweede uitdrukking voor het controleren van een geldige niet-NULL representatie. |
| expr3 | De derde uitdrukking voor het controleren van een geldige niet-NULL representatie. |

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

#### Voorbeelden en resultaten:

Scriptvoorbeelden

| Voorbeeld | Resultaat |
| --- | --- |
|  | Deze uitdrukking wijzigt alle NULL-waarden van een veld in 'N/A'. |
| `Coalesce(ProductDescription, ProductName, ProductCode, 'no description available')` | Deze uitdrukking kiest tussen drie velden voor productbeschrijving voor het geval sommige velden geen waarden voor het product bevatten. Het eerste veld, in de opgegeven volgorde, met een niet-null waarde wordt geretourneerd. Als geen enkel veld een waarde bevat, is het resultaat 'geen beschrijving beschikbaar'. |
| `Coalesce(TextBetween(FileName, '"', '"'), FileName)` | Met deze uitdrukking worden mogelijke waarden tussen aanhalingstekens uit het veld FileName ingekort. Als de opgegeven FileName tussen aanhalingstekens wordt geplaatst, worden de aanhalingstekens verwijderd en wordt de ingesloten FileName geretourneerd zonder aanhalingstekens. Als de functieTextBetween de scheidingstekens niet kan vinden, wordt null geretourneerd. De Coalesce zal deze afwijzen en in plaats daarvan de ruwe FileName retourneren. |