目录

Search

  1. 前言
  2. 使用转换
  3. 汇总器转换
  4. 自定义转换
  5. 自定义转换函数
  6. 数据屏蔽转换
  7. 数据屏蔽示例
  8. 表达式转换
  9. 外部过程转换
  10. 筛选器转换
  11. HTTP 转换
  12. Identity Resolution 转换
  13. Java 转换
  14. Java 转换 API 引用
  15. Java 表达式
  16. Java 转换示例
  17. 联接器转换
  18. 查找转换
  19. 查找缓存
  20. 动态查找缓存
  21. 规范器转换
  22. 等级转换
  23. 路由器转换
  24. 序列生成器转换
  25. 排序器转换
  26. 源限定符转换
  27. SQL 转换
  28. 在映射中使用 SQL 转换
  29. 存储过程转换
  30. 事务控制转换
  31. 联合转换
  32. 非结构化数据转换
  33. 更新策略转换
  34. XML 转换

转换指南

转换指南

定义组

定义组

与汇总器转换一样,等级转换使您可以对信息进行分组。例如,如果要按制造商选择最昂贵的 10 个产品,则可能首先要为每个制造商定义一个组。配置等级转换时,可以将它的一个输入/输出端口设置为分组依据端口。对于该组端口中的每个唯一值,该转换将创建一组符合等级定义的行(每个等级的最高点或最低点以及某一特定点)。
因此,等级转换将以两种不同的方式更改行数。通过筛选除最高等级或最低等级的行之外的所有行,可以减少传递给转换的行数。通过定义组,可为每个组创建一组分级的行。
例如,您可能会创建一个等级转换来标识公司中薪资最高的前 50 位员工。在此情况下,可以将 SALARY 列标识为用于度量等级的输入/输出端口,并配置该转换,使其筛选掉除前 50 位员工之外的所有行。
在等级转换标识了属于最高或最低等级的所有行之后,便可分配等级索引值。对于薪资最高的前 50 位员工,薪资最高的员工的等级索引为 1。薪资第二位的员工的等级索引为 2,以此类推。在度量最低等级(例如,清单中价格最低的 10 个产品)时,等级转换会按从低到高的顺序分配等级索引。因此,价格最低的产品的等级索引为 1。
如果两个等级值匹配,则它们将获得相同的等级索引值,因此,转换将跳过下一个值。例如,如果要查看某个国家/地区排名前五位的零售商店,并且其中两家商店的销售额相同,则返回数据可能类似于以下形式:
RANKINDEX
SALES
STORE
1
10000
Orange
1
10000
Brea
3
90000
Los Angeles
4
80000
Ventura