# coalesce - Skript- und Diagrammfunktion

Die Funktion coalesce liefert als Ergebnis den ersten der Parameter, die eine gültige non-NULL-Darstellung aufweisen. Es kann eine beliebige Anzahl von Argumenten benutzt werden.

Syntax:

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

Argumente:

Argumente

| Argument | Beschreibung |
| --- | --- |
| expr1 | Die erste Formel zur Prüfung auf eine gültige Nicht-NULL-Darstellung. |
| expr2 | Die zweite Formel zur Prüfung auf eine gültige Nicht-NULL-Darstellung. |
| expr3 | Die dritte Formel zur Prüfung auf eine gültige Nicht-NULL-Darstellung. |

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

#### Beispiele und Ergebnisse:

Skriptbeispiele

| Beispiel | Ergebnis |
| --- | --- |
|  | Mit dieser Formel werden alle NULL-Werte eines Felds zu 'N/A' geändert. |
| `Coalesce(ProductDescription, ProductName, ProductCode, 'no description available')` | Mit dieser Formel wird unter drei verschiedenen Produktbeschreibungsfeldern gewählt, wobei einige Felder möglicherweise keine Werte für das Produkt enthalten. Das erste der Felder in der angegebenen Reihenfolge, für das ein Nicht-Null-Wert zurückgegeben wird. Wenn keines der Felder einen Wert enthält, ist das Ergebnis „keine Beschreibung verfügbar“. |
| `Coalesce(TextBetween(FileName, '"', '"'), FileName)` | Mit dieser Formel werden mögliche umschließende Anführungszeichen aus dem Feld FileName entfernt. Wenn das angegebene Feld FileName Anführungszeichen enthält, werden diese entfernt, und das eingeschlossene Feld FileName wird ohne Anführungszeichen zurückgegeben. Wenn die Funktion TextBetween keine Trennzeichen findet, gibt sie Null zurück, was von Coalesce abgelehnt wird. Stattdessen wird der unbearbeitete FileName zurückgegeben. |