# coalesce funkcja skryptu i funkcja wykresu

Funkcja coalesce zwraca pierwszy z parametrów o poprawnej reprezentacji non-NULL. Można użyć dowolnej liczby parametrów.

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

Argumenty

| Argument | Opis |
| --- | --- |
| expr1 | Pierwsze wyrażenie do sprawdzenia poprawnej reprezentacji innej niż NULL. |
| expr2 | Drugie wyrażenie do sprawdzenia poprawnej reprezentacji innej niż NULL. |
| expr3 | Trzecie wyrażenie do sprawdzenia poprawnej reprezentacji innej niż NULL. |

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

#### Przykłady i wyniki:

Przykłady skryptów

| Przykład | Wynik |
| --- | --- |
| `Coalesce(ProductDescription, ProductName, ProductCode, 'no description available')` | To wyrażenie wybierze spośród trzech różnych pól opisu produktu, gdy niektóre pola mogą nie zawierać wartości dla produktu. Zwrócone zostanie pierwsze z pól z wartością różną od null w podanej kolejności.<br>Jeśli żadne z pól nie będzie zawierać wartości, wynikiem będzie „brak opisu”. |
| `Coalesce(TextBetween(FileName, '"', '"'), FileName)` | To wyrażenie spowoduje obcięcie potencjalnych otaczającego cudzysłowu z pola FileName. Jeśli FileName będzie w cudzysłowie, zostanie on usunięty, a zwrócona zostanie ujęta w nim wartość FileName bez cudzysłowu.<br>Jeśli funkcja TextBetween nie znajdzie ograniczników, zwróci wartość null, którą odrzuci funkcja Coalesce, zwracając zamiast tego nieprzetworzoną wartość FileName. |