上一页|下一页

“排序数据”任务

关于“排序数据”任务

数据排序任务允许您按表中任意列对表排序。该任务的结果是 Work 逻辑库中的已排序表。您在运行该任务时,系统不会显示任何结果或输出数据。

向角色分配数据

要运行数据排序任务,您必须向排序依据角色分配一列。
角色
说明
排序依据
向该角色分配一个或多个变量时,该表将按选定的一个或多个变量进行分组。变量在该角色中出现的顺序将确定哪一变量为主排序键,哪一变量为次排序键等。主排序键始终是排序依据角色内列出的首个变量。
要删除的列
向该角色分配一个或多个变量时,生成的输出将不包含指定变量。您最多可以向此角色分配 (n–1) 个变量,其中 n 是指表中变量的总数。

设置选项

选项名称
说明
输出顺序
排序序列
表明对字符型变量进行排序时使用的排序序列。您可以使用以下排序标准:
  • 服务器上定义的序列(服务器默认值
  • ASCII 或 EBCDIC 排序序列
  • 字符变量的反转排序顺序
  • 国家标准,如丹麦、芬兰、意大利、挪威、西班牙或瑞典
  • 您的软件安装点定义的自定义排序序列
在“排序依据”分组内保持原始数据顺序
根据您为排序依据角色设置的顺序进行数据分组。如果未选定该选择,则输出表将按照排序键组内未定义的顺序分组。
重复记录
保留全部记录
保留输出表内的全部记录,包括所有重复记录。
仅为各个“排序依据”组保留第一条记录
剔除具有相同排序依据组值的任何重复观测。如果选定了按排序依据变量的顺序对数据分组选项,则为各个排序依据组保留的观测是从原始表中读取的第一个值。但是,如果未选定按排序依据变量的顺序对数据分组选项,则无法预先确定为各个排序依据组保留的观测。
不保留邻近重复记录
将各个记录与输出表中之前的记录比较。如果发现精确匹配,则重复记录不会写入到输出表中。
注: 如果您未向排序依据角色分配所有变量,那么一些重复记录可能会因为记录不相邻而未被删除。
高级排序
排序占用的内存
指定可用于数据排序任务的最大内存量。您可以字节 (B)、千字节 (KB)、兆字节 (MB) 或十亿字节 (GB) 为单位指定内存量。您也可指定使用所有可用内存,或使用服务器上已分配的默认内存量。
减少临时磁盘空间要求
表示在数据排序过程中,临时文件中仅存储排序依据变量和观测号,以减少执行排序所需的存储量。在排序的最终阶段,临时文件将用作访问原始表的索引,然后将数据发送到正确排序序列的结果表中。
强制对索引数据排序
表示您希望对所有表进行排序,即使表已经按照所需序列排序,或表包含用户创建的索引,并且索引键反映排序依据角色中指定的变量。如果您指定了该选项,那么将对表进行排序,无论表的当前顺序如何,也无论其是否包含索引。
结果
保存输出数据的位置
指定输出表的位置。默认情况下,此表将保存在临时 Work 逻辑库中。
上一页|下一页|页首