# coalesce Skript- och diagramfunktion

Coalesce-funktionen returnerar den första av parametrarna som har en giltig non-NULL-representation. Det finns inga begränsningar vad gäller antalet parametrar.

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

Argument

| Argument | Beskrivning |
| --- | --- |
| expr1 | Det första uttrycket som ska kontrolleras om det har något giltigt icke-NULL-värde. |
| expr2 | Det andra uttrycket som ska kontrolleras om det har något giltigt icke-NULL-värde. |
| expr3 | Det tredje uttrycket som ska kontrolleras om det har något giltigt icke-NULL-värde. |

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

#### Exempel och resultat:

Skriptexempel

| Exempel | Resultat |
| --- | --- |
| `Coalesce(ProductDescription, ProductName, ProductCode, 'no description available')` | Det här uttrycket väljer mellan tre olika produktbeskrivningsfält och används om vissa fält kanske inte har värden för produkten. Det första av fälten, i angiven ordning, som har ett icke-NULL-värde kommer att returneras.<br>Om inte något av fälten innehåller ett värde blir resultatet ”no description available”. |
| `Coalesce(TextBetween(FileName, '"', '"'), FileName)` | Det här uttrycket tar bort eventuella citattecken runt fältet FileName. Om det FileName som används omges av citattecken tas de bort, och FileName returneras utan citattecknen.<br>Om funktionen TextBetween inte hittar avgränsarna returnerar den NULL, vilket Coalesce avvisar, och returnerar FileName i råformat. |