另一位社区成员也指出,有许多用户的得分相同,但排名却不同。
是否可以为得分相同的用户显示相同的排名数字?以上面的例子来说,这些用户都将排名第 48 位。
(供参考:我们已将“Cheers”重命名为“Contributions”)
另一位社区成员也指出,有许多用户的得分相同,但排名却不同。
是否可以为得分相同的用户显示相同的排名数字?以上面的例子来说,这些用户都将排名第 48 位。
(供参考:我们已将“Cheers”重命名为“Contributions”)
我在 Meta 上的排行榜上看到,蓝色框显示我的排名是 30。但实际上是 32。有两个分数比我的高,我猜测这就是原因。
那些人显示在不同的排名中,这是第二个错误。
如果分数是 100、90、90、70,那么相应的人应该按惯例排名为第 1、并列第 2、并列第 2、第 4。
(这是我第一次查看排行榜,真的!)
我已将您的帖子移至此处 @Ed_S,以便将报告分组在一起。 ![]()
谢谢 - 我认为有两个 bug。
是的,此行为可通过“分数排名策略”设置进行配置:
dense_rank(默认)- 产生您屏幕截图中显示的平局行为rank - 平局行获得相同的排名,下一排名按平局行数递增row_number - 产生原始帖子中显示的平局行为确实如此!看起来这个设置是在您上次在此处 PERF: Precompute leaderboards using materialized views (#112) · discourse/discourse-gamification@2eadff6 · GitHub 发帖后不久添加的。
所以我想这已经#完成,可以关闭了。