您在此处:
处理空数值
例如,当您通过数据流、模式或 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),其中 Amount 为空。
聚合函数(例如求和、平均值、计数、最小值和最大值)将空值从计算中排除。要了解聚合函数对 0 和空值区别对待,请考虑以下客户满意度分数,其中 Customer2 缺少一个分数。
在 CRM Analytics 使用 0 替换空值时,平均值和最小值计算不正确。在替换为空值时,平均值和最小值计算正确。
空评测处理允许在这些数据流转换中使用空值。
| 附加 | CRM Analytics 可以使用不同评测列附加数据集。例如,一个数据集的金额列在第二个数据集中不存在。在追加后,新数据集的金额列包含第二个数据集的行中的空值。如果没有空评测处理,则无法在评测列不同时附加数据集。 |
| 增加 | 在左键为空值或与右侧不匹配时,CRM Analytics 会在从右侧添加的列中插入空值。如果没有空评测处理,CRM Analytics 会为评测插入零。 |
| computeExpression | 计算列的 |
| computeRelative | 计算列的 |
| dim2mea |
|
| sfdcDigest | 列的 |
| 更新 | CRM Analytics 可使用空值更新非空值。 |
delta转换。要计算评测值随时间的变化,请使用computeRelative和computeExpression转换。有关示例,请查看处理空数值。
