# coalesce - kod ve grafik fonksiyonu

coalesce fonksiyonu, geçerli bir non-NULL temsiline sahip olan parametrelerin ilkini döndürür. Herhangi bir sayıda parametre kullanılabilir.

Söz Dizimi:

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

Bağımsız Değişkenler:

Bağımsız Değişkenler

| Bağımsız Değişken | Açıklama |
| --- | --- |
| expr1 | NULL olmayan geçerli bir temsil olup olmadığını kontrol eden ilk ifade. |
| expr2 | NULL olmayan geçerli bir temsil olup olmadığını kontrol eden ikinci ifade. |
| expr3 | NULL olmayan geçerli bir temsil olup olmadığını kontrol eden üçüncü ifade. |

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

#### Örnekler ve sonuçlar:

Kod örnekleri

| Örnek | Sonuç |
| --- | --- |
|  | Bu ifade, bir alanın tüm NULL değerlerini 'N/A' olarak değiştirir. |
| `Coalesce(ProductDescription, ProductName, ProductCode, 'no description available')` | Bu ifade, bazı alanların ürün için değerlere sahip olmayabileceği durumlar için üç farklı ürün açıklama alanı arasından seçim yapar. Verilen sırayla, boş olmayan bir değere sahip alanlardan ilki döndürülecektir. Alanlardan hiçbiri bir değer içermiyorsa, sonuç 'açıklama yok' olacaktır. |
| `Coalesce(TextBetween(FileName, '"', '"'), FileName)` | Bu ifade, FileName alanından olası tırnak işaretlerini kesecektir. Verilen FileName tırnak işaretleri içindeyse, tırnak işaretli olmayan FileName tırnak işareti içine alınarak döndürülür. TextBetween fonksiyonu sınırlayıcıları bulamazsa null değerini döndürür, Coalesce bunu reddeder ve bunun yerine ham FileName'i döndürür. |