排序工具
单个工具示例
排序工具有一个“单个工具”示例。转至 示例工作流 以了解如何在 Alteryx Designer 中访问此示例和其他更多示例。
排序工具根据指定数据字段值的字母数字顺序,对表格中的记录进行排序。
配置工具
使用字典顺序 :对于英语、法语、德语、意大利语、葡萄牙语和西班牙语,默认选中此选项。使用相关的下拉列表,然后选择排序应遵循的语言。
排序方法
根据 Designer 实例的语言不同,可能会使用不同的默认排序顺序。请参阅 本地化用户设置 ,以了解有关默认 排序方法 的更多信息。
排序优先级
字母按字母顺序排序。
对于字典排序,每个小写字母排在其相应的大写字母之前。字母按所选语言的字母顺序排序。 请注意,这是 Designer 的英语、法语、德语、意大利语、葡萄牙语和西班牙语版本的默认选择。
对于 Unicode 码点排序,大写字母优先于小写字母。所有不带重音符号的字母优先于带有重音符号的字母。
英语词典 | 瑞典语词典 | Unicode码点 |
---|---|---|
a | a | A |
A | A | Y |
ă | y | Z |
Ă | Y | a |
y | Z | y |
Y | a | Ă |
Z | Ă | ă |
数字字符串排在字母值之前。
对于字典排序,数字字符串按照最小数到最大数的顺序进行排序。 请注意,这是 Designer 的英语、法语、德语、意大利语、葡萄牙语和西班牙语版本的默认选择。
对于非字典排序,数字字符串从左到右按字符逐个排序。
字典顺序 | Unicode码点 |
---|---|
1 | 1 |
2 | 10 |
3 | 100 |
10 | 11 |
11 | 110 |
100 | 2 |
110 | 3 |
对于字典排序,标点符号分组到一起并在其他值之前排序。 请注意,这是 Designer 的英语、法语、德语、意大利语、葡萄牙语和西班牙语版本的默认选择。
对于 Unicode 码点排序,标点符号按 ASCII 值排序并且不分组。
字典顺序 | Unicode码点 |
---|---|
, | , |
~ | Z |
a | a |
Z | ~ |
按列排序
在 按列排序 部分中,使用下拉菜单选择要排序的列和排序顺序。
姓名 :要排序的列(字段)。
排序方式 :输出顺序。从以下项目中选择...
升序 :默认值。
降序
如果数据根据多列排序,则排序工具将根据列的列表确定排序顺序(从最顶部的条目开始)。使用右侧的“上移”、“下移”和“删除”按钮来控制列表的排序顺序。
重要
排序工具采用稳定排序算法,保持具有相等排序值的前后行的相对位置不变。例如,两条输入记录,记录 1 位于记录 2 之前。这两个被执行排序的记录具有相同的值。排序输出的结果将是,记录 1 排在 Record2 之前。