# coalesce - スクリプトおよびチャート関数

合体関数は、有効な non-NULL 表現を持つ最初のパラメータを返します。任意の数のパラメータを使用できます。

構文:

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

引数：

引数

| 引数 | 説明 |
| --- | --- |
| expr1 | 有効な非 NULL 表現を確認するための最初の数式です。 |
| expr2 | 有効な非 NULL 表現を確認するための 2 番目の数式です。 |
| expr3 | 有効な非 NULL 表現を確認するための 3 番目の数式です。 |

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

#### 例と結果:

スクリプトの例

| 例 | 結果 |
| --- | --- |
|  | この数式は、項目の NULL 値すべてを「N/A」に変換します。 |
| `Coalesce(ProductDescription, ProductName, ProductCode, 'no description available')` | この数式は、製品の値のない項目がある場合があるため、3 つの異なる製品項目の間から選択します。指定された順序で最初の項目は、非 NULL 値を返します。項目に値が含まれない場合、結果は「説明がありません」になります。 |
| `Coalesce(TextBetween(FileName, '"', '"'), FileName)` | この数式は、項目 FileName から、囲み引用符の可能性を削除します。指定の FileName が引用される場合、引用符で囲まれていた FileName が引用符なしで返されます。TextBetween 関数は、区切り記号を見つけられない場合、null を返します。そして、Coalesce はそれを受け入れず、代わりに未処理の FileName を返します。 |