使用映射脚本的条件映射

使用条件映射,可以将源成员映射到脚本表达式,而不是映射到硬编码的目标成员。条件映射仅对基于规则的映射(介于、在和类似于)有效。您可以通过在“目标值”列中输入 #SCRIPT#SQL 来激活条件映射。对于 Jython 脚本,请使用 #SCRIPT;对于 SQL 脚本,请使用 #SQL。通过将条件映射和维处理顺序一起使用,可以使映射基于维映射的结果,也就是已处理的维映射。请参阅“使用映射脚本”。

注:

Oracle Hyperion Financial Data Quality Management, Enterprise Edition 中,不支持 Jython 脚本用于条件映射(#SCRIPT 不能用于“目标值”列。)

要应用条件映射:

  1. 工作流选项卡的数据加载下,选择数据加载映射
  2. 数据加载映射中,单击添加

    此时将添加一个空白行。

  3. 中,选择维名称。
  4. 选择 BetweenInLike 选项卡。
  5. 源值范围中输入源值。
  6. 目标值中,输入 #SQL

    要使用 Jython 脚本,请输入 #SCRIPT。有关详细信息,请参阅“将 Jython 对象与映射脚本结合使用”。

    此时将启用铅笔图标。

    图中显示了“数据加载映射”屏幕
  7. 单击铅笔图标。
  8. 编辑脚本屏幕上,指定 SQL 脚本。

    此示例脚本使用 SQL Cast 语句来按条件处理为目标列分配的值。

    图中显示了“编辑脚本”屏幕。

    FDMEE 不执行错误检查,也不对脚本进行验证。您需要在测试环境中使用您的数据文件测试此脚本并对结果进行验证。

  9. 规则名称中,指定要与映射脚本结合使用的数据加载规则。
  10. 单击保存