Gleichen Rang anzeigen, wenn die Punktzahl gleich ist

Ein weiteres Community-Mitglied wies auch darauf hin, dass es viele Benutzer mit ähnlichen Punktzahlen gibt und diese trotzdem in der Reihenfolge aufgeführt werden.

Wie wäre es, wenn dieselbe Rangnummer angezeigt wird, wenn die Punktzahl gleich ist? Im obigen Beispiel wären diese Benutzer alle auf Rang 48.

(Hinweis zur Information: Wir haben „Cheers“ in „Contributions“ umbenannt)

7 „Gefällt mir“

Ich habe hier auf Meta die Rangliste besucht und in der blauen Box stand, dass mein Rang 30 ist. Tatsächlich ist es aber 32. Es gibt zwei Fälle von Gleichständen bei höheren Punktzahlen als meiner, und ich vermute, das ist die Ursache.

Diese Personen werden in der Rangliste auf unterschiedlichen Rängen angezeigt, was ein zweiter Fehler ist.

Wenn die Punktzahlen 100, 90, 90, 70 wären, sollten die entsprechenden Personen konventionell den 1., den gleichrangigen 2., den gleichrangigen 2. und den 4. Rang erhalten.

(Erstes Mal, dass ich mir das Board überhaupt angesehen habe, ehrlich!)

4 „Gefällt mir“

Ich habe deinen Beitrag hierher verschoben, @Ed_S, damit die Berichte zusammengefasst werden. :+1:

5 „Gefällt mir“

Danke – ich glaube, es gibt zwei Fehler.

2 „Gefällt mir“

Es sieht so aus, als ob Benutzer mit der gleichen Anzahl von Cheers jetzt gleich eingestuft werden

1 „Gefällt mir“

Ja, dieses Verhalten ist über die Einstellung der Rangfolgestrategie für Punktzahlen konfigurierbar:

  • dense_rank (Standard) – Erzeugt das in Ihrem Screenshot gezeigte Verhalten bei Gleichstand
  • rank – Zeilen mit gleichem Rang erhalten denselben Rang, der nächste Rang wird um die Anzahl der Zeilen mit gleichem Rang erhöht
  • row_number – Erzeugt das im ursprünglichen Beitrag gezeigte Verhalten bei Gleichstand
3 „Gefällt mir“

In der Tat! Es scheint, dass die Einstellung kurz nach dem letzten Beitrag hier in PERF: Precompute leaderboards using materialized views (#112) · discourse/discourse-gamification@2eadff6 · GitHub von Ihnen hinzugefügt wurde.\n\nIch schätze, das ist also #abgeschlossen und kann geschlossen werden.

4 „Gefällt mir“