使用英语阅读

通过


列排序

可以在 Power Query 中按一列或多列对表进行排序。 例如,下表中的列名为“比赛”、“对手”和“位置”。

源表排序示例。

具有“比赛”、“对手”和“位置”列的表。 “比赛”列第 1 行和第 6 行包含 1-开幕式,第 3 行和第 5 行包含 2-主赛,第 2 行和第 4 行包含 3-决赛。 “位置”行中的每个“比赛”值均为 1 或 2。

在本示例中,目标是按“比赛”和“位置”字段按升序对此表进行排序。

排序后输出表示例。

具有“比赛”、“对手”和“位置”列的表。 “比赛”列第 1 行和第 2 行包含 1-开幕式,第 3 行和第 4 行包含 2-主赛,第 5 行和第 6 行包含 3-决赛。 ”位置“行的值从上到下依次为 1、2、1、2、1 和 2。

升序排序将一列中按字母顺序排列的行从 A 到 Z 排序,然后是 a 到 z。 按降序对列中的字母行进行排序,从 z 到 a,然后从 Z 到 A。例如,检查以下未排序的列:

列屏幕截图,其中显示了采用随机首字母大写的未排序字母名称。

使用升序排序时,字母列的排序方式如下:

列屏幕截图,其中显示了排序后首字母大写的 Alpha、Beta 和 Sierra 行,以及首字母小写的 alpha、gamma 和 zulu 行。

使用降序排序时,字母列的排序方式如下:

列屏幕截图,其中显示了排序后首字母小写的 zulu、gamma 和 alpha 行,以及首字母大写的 Sierra、Beta 和 Alpha 行。

若要使用列对表进行排序

若要对表进行排序,请先选择要排序的列。 选择列后,可以从以下两个位置之一中选择排序操作:

  • 在“主页”选项卡上的“排序”组中,有图标可按升序或降序对列进行排序。

    Power Query 功能区屏幕截图,其中显示了“主页”选项卡已被选中,并且“排序”组突出显示。

  • 从列标题下拉菜单中。 列的名称旁边有一个下拉菜单指示器 。 选择图标后,就会显示对列进行排序的选项。

    列标题下拉菜单的屏幕截图,其中突出显示了“升序排序”和“降序排序”选项。

在此示例中,首先需要对“比赛”列进行排序。 你可以使用“主页”选项卡上的“排序”组中的按钮来执行该操作。此操作会在“已应用的步骤”部分中创建名为“已排序行”的新步骤。

Power Query 编辑器屏幕截图,其中突出显示了“已应用步骤”列表中的已排序行步骤。

显示为向上箭头的视觉对象指示标志将添加到“对手”下拉菜单图标,表示该列正在按升序排序。

现在,你也可以按升序对“位置”字段进行排序,但这次请使用“位置”列标题下拉菜单。

屏幕截图,其中显示了“位置”列下拉菜单中的排序命令。

请注意,此操作不会创建新的”已排序行“步骤,但修改该步骤可在一个步骤中执行这两个排序操作。 对多个列进行排序时,列排序的顺序取决于列的选定顺序。 视觉对象指示标志,显示为下拉菜单指示器左侧的数字,表示每个列在排序顺序中占据的位置。

已排序列的屏幕截图,其中突出显示了支持排序顺序的数字。

若要从列清除排序操作

执行下列操作之一:

  • 选择列标题旁边的向下箭头,然后选择“清除排序”。
  • 在“查询设置”窗格的“已应用步骤”中,删除“已排序行”步骤。