使用排名扩充
功能¶
使用排名扩充操作允许您使用在一个或多个属性定义的区段内计算的排名值来扩充目标数据集中的字段。记录将根据所选标准进行排序。
在事务定义页面上,必须指定:
- 目标字段:使用排名值扩充的字段。
-
排名类型:允许您选择一种排名类型:
-
区分排序:对应 ROW_NUMBER 函数。对于区段中在排序条件所定义字段上具有相同值的每条记录,排名编号递增。排名值针对每个区段初始化。
- 保持排序:对应 DENSE_RANK 函数。对于同一区段内在排序条件所定义字段上具有相同值的记录,分配相同的排名值。排名值针对每个区段递增。
- 排序规则:自由字段,您可以在其中指定操作的排序条件。
注意:如果未指定关键字段,系统将仅应用排序条件来计算排名。
注意:如果未指定排序条件,系统将使用所有自定义字段对数据进行排序,遵循表的自然排序,排除目标字段。如果要包含目标字段,用户必须手动添加它。
注意:如果在数据集上的操作中使用了筛选器,则扩充和排序将仅应用于筛选器所选的数据。
示例
| Category | Product | Price | Rank |
|---|---|---|---|
| X | AA | 100 | 1 |
| X | B | 100 | 2 |
| X | C | 200 | 3 |
| Y | D | 200 | 1 |
| Y | E | 200 | 2 |
| Y | F | 300 | 3 |
目标字段:Ranking
排名类型:区分排序
排序条件:Price
关键字段:Category