您位於此處:
處理空值數值
例如,當您透過資料流程、配方或 CSV 上載建立或更新資料集時,CRM Analytics 會使用指定的預設值取代空白數值。當未指定預設值時,CRM Analytics 會用 0 或空值取代數值欄中的空白,其乃根據您是否啟用空值度量處理而定。
CRM Analytics 會以下列項目取代空白:
- 當停用空值度量處理且未指定預設值時,使用 0
- 當啟用空值度量處理且未指定預設值時,使用空值
CRM Analytics 處理空值和 0 的方式不同,因此該行為相當重要。兩者並不相同。空值表示沒有值存在。0 代表一個值。對空值進行的數學運算只會得到空值。例如,
10 + null = null
若要在數學運算中得到 0 而非空值,您可以使用和下列相似的運算式:10 + coalesce(null,0).例如,10 + coalesce('Amount', 0),其中「金額」為空值。
彙總函數 (例如總和、平均、計數、最小和最大) 會從計算排除所有空值。若要瞭解彙總函數如何以不同方式處理 0 和空值,請考量下列客戶滿意度評分,其中 Customer2 遺漏一個評分。
當 CRM Analytics 以零取代空白值時,則平均值與最小值計算會不正確。當使用空值進行替代時,平均值與最小值計算即會正確。
空值測量處理可允許在這些資料流程轉換中使用空值。
| append | CRM Analytics 可為資料集附加不同的測量資料欄。例如,某一資料集的「金額」欄在第二個資料集中不存在。在附加之後,新的資料集也有「金額」欄,其中包含來自第二個資料集列中的空值。若無空值測量處理,當測量資料欄不同時,便無法附加資料集。 |
| augment | 當左側索引鍵為空值,或在右側沒有對應,則 CRM Analytics 會在右側新增的欄中插入空值。若無空值測量處理,則 CRM Analytics 會針對估量插入零。 |
| computeExpression | 已計算資料欄的 |
| computeRelative | 已計算資料欄的 |
| dim2mea |
|
| sfdcDigest | 資料欄的 |
| 更新 | CRM Analytics 可以用空值來更新非空值。 |
delta 轉換。若要計算度量值隨時間變化的變化,請改用 computeRelative 和 computeExpression 轉換。如需範例,請參閱 處理空值數值。
