如果某个字段的值在第一个字段中被批准,则需要创建 Archer 到 Archer 数据馈送,该数据馈送应在交叉引用的应用程序中将两个字段的值设置为 NULL。我没有得到如何通过数据馈送向字段发送 NULL 值?
4 回答
Archer 没有“NULL”值,但您仍然可以像这样完成它:
步骤 1. 计算。打开您的数据馈送配置并转到源定义选项卡。
在列表末尾添加一个新字段并进行计算。
添加公式以检查数据源中存在的第一个字段的值,如果它等于“已批准”,则返回空字符串。像这样的东西这里
=IF([field field] = VALUEOF([first field],[Approved]), "","SOMETHING ELSE")
的关键是让这个计算在你需要的时候返回一个空字符串——“”。
建议您先在应用程序的计算字段中测试您的计算,然后再将其放入计算数据源字段。
步骤 2. 数据馈送映射。现在您需要将数据馈送中的新计算字段映射到要从中删除值的字段。转到数据馈送配置中的映射选项卡并映射字段。确保选择“替换值”和“空值”选项 - 这样即使使用空值也将替换现有值。
类似的方法适用于多个数据馈送。祝你好运!
您可以在计算中使用 novalue() 函数
我不相信 Archer 中有 NULL 的概念。您可能会得到的最接近的是空白/空。为此,请在数据馈送的“数据映射”选项卡中,单击“操作”列下的编辑图标。选中应填充而不是忽略空值的框。
假设问题中的内容是数据馈送所需的唯一任务。
- 创建报表,过滤器设置为 First Field = Approved
- 要显示的字段应包含目标应用程序的跟踪 ID(配置为系统 ID 的跟踪 ID)以及交叉引用应用程序的跟踪 ID。
- 在源定义中添加新源,并根据需要给它一个适当的名称,如 clear 或 Null
- 在下拉列表中显示原始数据字段的位置,将其更新为静态。将源保留为未配置或未配置。
- 将此新源映射到您要清除的 2 个字段。在选项中设置为替换并取消选中添加未知并设置为填充空值。
- 映射 Target 应用的 Tracking ID 并映射交叉引用的 Tracking ID。
- 将两个应用程序的关键字段定义设置为跟踪 ID
- 将数据馈送设置为仅更新。删除创建的复选标记
如果您所做的不仅仅是清除 2 个字段,那么 Stan Utevski 的答案大部分是正确的,除非您必须在字段中包含您正在评估的“批准”字段才能显示您的报告。否则计算将无法验证。