目录

Search

  1. 前言
  2. PowerCenter Express 简介
  3. Informatica Developer
  4. 模型存储库
  5. Informatica Developer 中的搜索
  6. 连接
  7. 物理数据对象
  8. 平面文件数据对象
  9. 配置文件
  10. 数据的逻辑视图
  11. 转换
  12. 查看数据
  13. 应用程序部署
  14. 对象导入和导出
  15. 数据类型引用
  16. 键盘快捷方式
  17. 连接属性

Developer tool 指南 用户指南

Developer tool 指南 用户指南

转换中的表达式

转换中的表达式

可以在某些转换的
表达式编辑器
中输入表达式。 表达式将修改数据或测试数据是否与条件相匹配。
创建使用转换语言函数的表达式。 转换语言函数类似于 SQL 函数,用于转换数据。
在使用来自输入端口或输入/输出端口的数据值的端口中输入表达式。例如,您有一个使用输入端口 IN_SALARY 的转换,该端口包含所有员工的薪酬数据。以后可以在映射中使用 IN_SALARY 列中的值。 还可以使用该转换计算总薪酬和平均薪酬。 Developer tool 要求您为每个计算的值创建一个单独的输出端口。
下表列出了可在其中输入表达式的转换:
转换
表达式
返回值
汇总器
基于通过转换传递的所有数据执行聚合计算。或者,可以为聚合计算中的记录指定筛选器,以排除某些类型的记录。例如,可以使用该转换得出分公司所有员工的总人数和平均薪酬。
端口的聚合计算结果。
表达式
基于单个行内的值执行计算。例如,根据特殊物品的价格和数量,您可以计算订单中该行物品的总采购价格。
端口的行级计算结果。
筛选器
指定用于筛选通过该转换传递的行的条件。例如,如果要将具有未结余额的客户的客户数据写入到 BAD_DEBT 表中,可以使用筛选器转换筛选客户数据。
TRUE 或 FALSE(根据行是否满足指定条件)。 数据集成服务将返回 TRUE 的行通过该转换传递。 该转换将此值应用到通过其传递的每个行。
联接器
指定用于联接未排序源数据的高级条件。 例如,可以连接名字和姓氏主端口,然后将它们与全名详细信息端口匹配。
TRUE 或 FALSE(根据行是否满足指定条件)。 根据选定联接的类型,数据集成服务将行添加到结果集中,或者放弃该行。
等级
设置包含在某一等级中的行的条件。例如,可以设定就职于组织的前 10 位销售人员的等级。
端口的条件或计算结果。
路由器
根据组表达式将数据路由到多个转换。例如,使用该转换比较处于三个不同薪酬水平的员工的薪酬。这可以通过在路由器转换中创建三个组来实现。例如,为各个薪酬范围创建一个组表达式。
TRUE 或 FALSE(根据行是否满足指定的组表达式)。 数据集成服务通过该转换中的每个用户定义组传递返回结果为 TRUE 的行。 返回 FALSE 的行通过默认组传递。
更新策略
将行标记为更新、插入、删除或拒绝。如果要根据应用的部分条件控制对目标的更新,可使用该转换。例如,当邮寄地址更改时,可以使用更新策略转换将所有客户行标记为要进行更新。 或者,可以将不再就职于组织的人员的所有员工行标记为要拒绝。
更新、插入、删除或拒绝的数字代码。该转换将此值应用到通过其传递的每个行。