为历史记录节点设置选项
所选字段。使用“字段选择器”(文本框右边的按钮)选择需要使用其历史记录的字段。每个所选字段将用于创建数据集中所有记录的新字段。
偏移量。指定要从中抽取历史字段值的当前记录之前的最新记录。例如,如果“偏移量”设为 3,则当每条记录通过此节点时,之前第三条记录的字段值将包括在当前记录中。使用“范围”设置可指定从中提取记录的记录后退范围。使用箭头可调整偏移量值。
范围。指定要从中抽取值的以前记录的数目。例如,如果“偏移量”设为 3 且“范围”设为 5,那么通过该节点的每条记录将针对“选定字段”列表中指定的每个字段添加五个字段。这表示,当节点处理记录 10 时,将从记录 7 至记录 3 添加字段。使用箭头可调整范围值。
历史记录不可用时。选择下列其中一个选项以用于处理没有历史记录值的记录。这通常是指数据集顶端的前几条记录,它们没有可用作历史记录的先前记录。
- 废弃记录。选择此选项将废弃对于所选字段没有可用历史记录值的记录。
-
保留未定义的历史记录。选择此选项将保留没有可用历史记录值的记录。历史记录字段将填入未定义值,显示为
$null$。 -
填入值。指定要用于没有可用历史记录值的记录的值或字符串。缺省的替换值为系统空值 undef 。使用字符串
$null$显示空值。
为实现正确执行,在选择替换值时请记住以下规则:
- 所选字段应属于同一存储类型。
- 如果所有选定字段的存储类型均为数字,替换值必须解析为整数。
- 如果所有选定字段的存储类型均为实数,替换值必须解析为实数。
- 如果所有选定字段的存储类型均为符号,替换值必须解析为字符串。
- 如果所有选定字段的存储类型均为日期/时间,替换值必须解析为日期/时间字段。
如果上述任一条件不成立,则会在执行历史记录节点时收到错误警告。