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

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

Argumente

| Argument | Beschreibung |
| --- | --- |
| expr1 | Der erste Ausdruck prüft das Vorliegen einer gültigen Nicht-NULL-Darstellung. |
| expr2 | Der zweite Ausdruck prüft das Vorliegen einer gültigen Nicht-NULL-Darstellung. |
| expr3 | Der dritte Ausdruck prüft das Vorliegen einer gültigen 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 |
| --- | --- |
| `Coalesce(ProductDescription, ProductName, ProductCode, 'no description available')` | Diese Formel wählt zwischen drei verschiedenen Produktbeschreibungsfeldern für den Fall, dass einige Felder keine Werte für das Produkt enthalten. Das erste der Felder in der angegebenen Reihenfolge mit einem Nicht-Null-Wert wird zurückgegeben.<br>Wenn keines der Felder einen Wert enthält, ist das Ergebnis „keine Beschreibung verfügbar“. |
| `Coalesce(TextBetween(FileName, '"', '"'), FileName)` | Diese Formel entfernt etwaige umschließende Anführungszeichen aus dem Feld FileName. Wenn der angegebene FileName von Anführungszeichen umschlossen ist, werden diese entfernt, und der umschlossene FileName wird ohne Anführungszeichen zurückgegeben.<br>Wenn die Funktion TextBetween keine Trennzeichen findet, gibt sie null zurück, was von Coalesce abgelehnt wird. Stattdessen wird der unformatierte FileName zurückgegeben. |