# 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.

Syntax:

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

Argument:

Argument

| Argument | Beskrivning |
| --- | --- |
| expr1 | Det första uttrycket som ska kontrolleras i sökningen efter en giltig icke-NULL-representation. |
| expr2 | Det andra uttrycket som ska kontrolleras i sökningen efter en giltig icke-NULL-representation. |
| expr3 | Det tredje uttrycket som ska kontrolleras i sökningen efter en giltig icke-NULL-representation. |

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

#### Exempel och resultat:

Skriptexempel

| Exempel | Resultat |
| --- | --- |
|  | Det här uttrycket ändrar alla NULL-värden för ett fält till ”N/A”. |
| `Coalesce(ProductDescription, ProductName, ProductCode, 'no description available')` | Det här uttrycket väljer mellan tre olika produktbeskrivningsfält, för situationer när vissa fält kanske inte har några värden för produkten. Det första fältet med ett icke-NULL-värde, enligt angiven ordning, kommer att returneras. Om inget av fälten innehåller ett värde blir resultatet ”no description available”. |
| `Coalesce(TextBetween(FileName, '"', '"'), FileName)` | Det här uttrycket tar bort eventuella omslutande citattecken från fältet FileName. Om citattecken används runt angivet FileName tas dessa bort, och FileName returneras utan citattecken. Om funktionen TextBetween inte hittar avgränsarna returneras NULL, vilket Coalesce ignorerar och i stället returneras FileName i råformat. |