Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

CRM Analytics での coalesce() 関数を使用した NULL 値の置き換え

公開日: Mar 18, 2026
説明
Null 値が存在すると、レシピのカスタム数式変換やダッシュボードの SAQL 関数で問題が発生する可能性があります。

エラーには、Null 値の参照を示す内容や NullPointerException が表示される場合があります。NullPointerException は、何の値も示さず何も参照していない、つまり Null の変数にアクセスしたときに発生する実行時の例外です。

データの準備レシピのカスタム数式変換では、エラー ID:2000 エラーとして表示される場合があります。
解決策
CRM Analytics では、coalesce() 関数を使用して Null 値を確認し、任意の値または空の文字列に置き換えることができます。 

次の例では、coalesce() を使用してフィールド (最初のパラメータ) が Null かどうかを確認し、2 番目のパラメータで指定された任意の値に置換します。coalesce() 関数についての詳細は、 開発者ドキュメントを参照してください。
coalesce("fieldApiName",'defaultValue')
以下は他の関数内で使用する場合の一般的な形式です。 
function_name(coalesce("fieldApiName",'defaultValue'))
たとえば、CRM Analytics レシピでは、 array() 複数値関数を用いたカスタム数式による変換が可能です。

array(field1,field2) - field1、field2 を含む複数値を返します。 

いずれかのフィールド値が Null の場合、レシピは実行時に失敗する可能性があります。

array(fieldName, 

coalesce() と使用します。
array(coalesce("fieldApiName1", ''))複数のフィールドがある場合は、次のとおりです。array(coalesce("fieldApiName1", ''), coalesce("fieldApiName2", ''))

注意:列/項目の表示ラベルではなく、API 参照名を使用してください。

複数値関数についての詳細は、 「 Multivalue Functions for Formulas」(数式の複数値関数) ドキュメントを参照してください。
ナレッジ記事番号

000395599

 
読み込み中
Salesforce Help | Article