排名列(预览版)

Rank 列命令将新列添加到表中,其中排名由表中的一个或多个其他列定义。 可以使用 Rank 方法选项来定义应如何处理关系。

Power Query 功能区中“添加列”选项卡内的排名列入口点的屏幕截图。

注释

目前,排名列功能仅在 Power Query Online 中可用。

添加排名列

下表包含TeamTotal PointsBonus modifier字段。 假设你的任务是创建一个新列,该列使用来自Total PointsBonus modifier字段的值有效地对各个团队进行排序。

团队 总积分 Bonus 修饰符
A 20 0.5
B 30 0.8
C 40 0.2
D 10 0.45
E 20 0.75

团队分享了一份他们希望用于给彼此排名的方法列表。

单列排名

对于共享列表中的第一个要求,请仅使用来自 Total Points 字段的值,并使用 标准竞争 作为排名方法,其中值越高排名越高。 若要达到此要求,请使用以下步骤:

  1. 在 Power Query 中已有原始表的情况下,选择该 Total Points 列。 然后,在“Power Query 的添加列”选项卡中,选择“排名列”。

  2. “排名”中,选择用于“排名依据”的选项,并为排名标准选择“排名值从高到低”。

    排名基本对话框的屏幕截图。仅选择了“总积分”字段栏,其排名条件为从高到低排序的排名值。

  3. 默认情况下,此对话的排名方法是 标准竞争,因此只需选择 “确定”。 该操作为您提供了一个新步骤,包含添加的 Rank 列。

    使用标准竞争排名方法进行排名转换。

    排名转换输出的截图,其中“总积分”字段是唯一的“排名字段”,并且其排名标准是按从高到低的顺序排列排名值。 C 组排名第一。 B 组排名第二。 A 组和 E 组排名第三。 D 组排名第五。

具有特定排名方法的单列排名

对于共享列表中的第二项要求,仅使用Total Points字段中的值,其中较高的值排名更高,并采用密集作为排名方法。 若要达到此要求,请使用以下步骤:

  1. 在 Power Query 中已有原始表的情况下,选择该 Total Points 列。 然后,在“Power Query 添加列”选项卡中,选择“排名列”。

  2. “排名”中,为排名Total Points选择“排名依据”和“排名”值(从高到低)。

  3. 在对话框顶部选择 “高级 ”。 此选择启用高级部分。 在 Rank 方法中,将值从 标准竞争 更改为 Dense

    选择密集排名方法的排名转换。

    “排名”对话框的“高级”部分的屏幕截图,其中“总积分”字段正在按照“数值越高排名越高”的排名标准使用,选择的排名方法为“密集”。

  4. 选择排名方法后,选择“ 确定”。 此操作使您获得一个新步骤,并添加了 Rank 列。

    使用密集排名方法进行排名转换。

    排名转换输出的屏幕截图,其中“总积分”字段是唯一的排序字段,排名标准是“值越高,排名越高”,排名方法为“密集”。 C 组排名第一。 B 组排名第二。 A 组和 E 组排名第三。 D 组排名第四。

使用特定排名方法对多个列进行排名

对于共享列表中的第三个要求,先按 Total Points 排名,再按 Bonus modifier 排名,其中数值较高者使用 标准竞争 作为排名方法排名得更高。 若要达到此要求,请使用以下步骤:

  1. 在 Power Query 中,已有原始表时,选择 Total Points 列,然后选择 Bonus modifier 列。 然后,在“Power Query 添加列”选项卡中,选择“排名列”。

  2. “排名”对话框随即显示,其高级部分处于打开状态,“排名依据”列中两个字段已被选中。 总积分 位于第一行中,然后是其下方 的 Bonus 修饰符 。 这两行都使用排名值从高到低排名条件

  3. 确保 Rank 方法 设置为 标准竞争

    排名对话框的高级部分。

    排名对话框的高级部分的屏幕截图。 按逻辑将“总积分”和“Bonus 修饰符”字段用作排名的一部分,具体顺序。 两者都有以排名值从高到低为标准的排名条件。 所选的排名方法被设置为“标准竞赛”。

  4. 验证选择后,选择“ 确定”。 此操作使您获得一个新步骤,并添加了 Rank 列。

    排名操作输出表的屏幕截图。C组排名第一,B组排名第二,E组排名第三,A组排名第四,D组排名第五。

排名方法

排名方法建立了排名算法处理并列情况的策略。 此选项仅在 “排名 ”对话框的高级部分中可用。

下表列出了所有三种可用的排名方法,并为每个方法提供说明。

Rank 方法 Description
标准竞赛 比较相等的项会获得相同的排名,然后在排名中留下一个空位。 例如 1224。
比较相等的项会获得相同的排名编号,而接下来的项将得到紧接其后的排名编号。 例如 1223。
序数 所有项目都会获得独特的序号,包括那些结果相同的项目。 例如 1234。