0

如果某个字段的值在第一个字段中被批准,则需要创建 Archer 到 Archer 数据馈送,该数据馈送应在交叉引用的应用程序中将两个字段的值设置为 NULL。我没有得到如何通过数据馈送向字段发送 NULL 值?

4

4 回答 4

3

Archer 没有“NULL”值,但您仍然可以像这样完成它:

步骤 1. 计算。打开您的数据馈送配置并转到源定义选项卡。
在列表末尾添加一个新字段并进行计算。
添加公式以检查数据源中存在的第一个字段的值,如果它等于“已批准”,则返回空字符串。像这样的东西这里
=IF([field field] = VALUEOF([first field],[Approved]), "","SOMETHING ELSE")
的关键是让这个计算在你需要的时候返回一个空字符串——“”。

建议您先在应用程序的计算字段中测试您的计算,然后再将其放入计算数据源字段。

步骤 2. 数据馈送映射。现在您需要将数据馈送中的新计算字段映射到要从中删除值的字段。转到数据馈送配置中的映射选项卡并映射字段。确保选择“替换值”和“空值”选项 - 这样即使使用空值也将替换现有值。

类似的方法适用于多个数据馈送。祝你好运!

于 2018-06-08T07:40:05.143 回答
1

您可以在计算中使用 novalue() 函数

于 2021-02-10T18:40:53.120 回答
0

我不相信 Archer 中有 NULL 的概念。您可能会得到的最接近的是空白/空。为此,请在数据馈送的“数据映射”选项卡中,单击“操作”列下的编辑图标。选中应填充而不是忽略空值的框。

于 2018-06-05T14:12:42.140 回答
0

假设问题中的内容是数据馈送所需的唯一任务。

  1. 创建报表,过滤器设置为 First Field = Approved
  2. 要显示的字段应包含目标应用程序的跟踪 ID(配置为系统 ID 的跟踪 ID)以及交叉引用应用程序的跟踪 ID。
  3. 在源定义中添加新源,并根据需要给它一个适当的名称,如 clear 或 Null
  4. 在下拉列表中显示原始数据字段的位置,将其更新为静态。将源保留为未配置或未配置。
  5. 将此新源映射到您要清除的 2 个字段。在选项中设置为替换并取消选中添加未知并设置为填充空值。
  6. 映射 Target 应用的 Tracking ID 并映射交叉引用的 Tracking ID。
  7. 将两个应用程序的关键字段定义设置为跟踪 ID
  8. 将数据馈送设置为仅更新。删除创建的复选标记

如果您所做的不仅仅是清除 2 个字段,那么 Stan Utevski 的答案大部分是正确的,除非您必须在字段中包含您正在评估的“批准”字段才能显示您的报告。否则计算将无法验证。

于 2019-07-10T23:52:38.900 回答