この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Null および基準の Null

ほとんどのコンテキストでは、SAQL の定数文字列または数値がある任意の場所で null を使用できます。SAQL では null 基準の使用もサポートされます。

SAQL での null の使用

null 定数は、SAQL の定数文字列または数値があるほぼすべての場所で指定できますが、次の例外と特記事項があります。

型付け

null は型付けされません。コンテキストから推定されます。たとえば、null + 4 は数値です。型が推定できない場合は SAQL 構文エラーが生成されます。

絞り込み

filter 式が null に評価された場合、その行は除外されます。

  • Lists

    foo in [null, "bar"] は、foo == null または foo == "bar" として処理されます。

  • 範囲

    filter q by dim in [null.."myvalue"] は、(dim>=null and dim<=7) として処理されます。

サポート対象外

null は次のコンテキス���ではサポートされていません。

  • offset
  • limit
  • dateRelative
  • dateRange
  • ウィンドウ範囲
  • trim (2 番目の引数)

基準での null 値

Wave における基準は、数値を含むデータセット列です。Wave では基準の null 値がサポートされます。

null 基準の処理が組織で有効でない場合は、システム管理者がそれを有効にすることができます。

メモ

null 基準の処理により、顧客は数値データの null 値と null 以外の値 (数値の 0 など) を区別できるようになります。SAQL が null 基準をサポートすることで、この顧客設定が促進されます。たとえば、集計関数、比較関数、数学関数や、order by 句または group by 句を使用する場合です。

たとえばデータフローまたは CSV アップロードを使用してデータセットを作成または更新する場合、データ内の空白の基準値は特定の値で置き換わります。Wave では、データフローまたは CSV メタデータファイルに指定されたデフォルト値を使用して、空白値を置き換えます。

空白値を 0 で置き換えることは、いくつかの理由で問題となる可能性がありました。顧客満足度のスコアの例を考えてみましょう。この中には回答なしの顧客も含まれます。ソースデータでは平均や最小などの計算済みの値が正確ですが、データセットの作成時に空白値をゼロで置き換えると、これらの計算結果が誤った数値になります。

null 基準の処理では、データフローおよび CSV メタデータファイルで特別な「null」値を使用してデフォルトを指定できます。デフォルト値を指定しない場合、Wave は空白を null 値で置き換えます。

null 基準の処理およびその設定方法の詳細は、「データインテグレーション」を参照してください。