# coalesce - Funzione per script e grafici

La funzione coalesce restituisce il primo dei parametri che presenta una rappresentazione non-NULL valida. Può essere utilizzato un numero qualsiasi di parametri.

Sintassi:

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

Argomenti:

Argomenti:

| Argomento | Descrizione |
| --- | --- |
| expr1 | La prima espressione in cui ricercare una rappresentazione valida non-NULL. |
| expr2 | La seconda espressione in cui ricercare una rappresentazione valida non-NULL. |
| expr3 | La terza espressione in cui ricercare una rappresentazione valida non-NULL. |

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

#### Esempi e risultati

Esempi di script

| Esempio | Risultato |
| --- | --- |
|  | Questa espressione cambia tutti i valori NULL di un campo in 'N/A'. |
| `Coalesce(ProductDescription, ProductName, ProductCode, 'no description available')` | Questa espressione effettuerà selezioni tra tre campi di descrizione prodotti diversi, per quando alcuni campi potrebbero non avere valori per il prodotto. Verrà restituito il primo dei campi, nell'ordine dato, con un valore non null. Se nessuno dei campi contiene un valore, il risultato sarà 'nessuna descrizione disponibile'. |
| `Coalesce(TextBetween(FileName, '"', '"'), FileName)` | Questa espressione eliminerà eventuali virgolette di chiusura dal campo FileName. Se il FileName fornito viene delimitato, le virgolette vengono rimosse, restituendo il FileName allegato, privo di virgolette. Se la funzione TextBetween non trova i delimitatori, restituisce un valore null, che la Coalesce rifiuterà, restituendo invece il FileName non elaborato. |