Wie berechnet sich eigentlich genau der Prozentsatz der akzeptierten Antworten? Mein Eindruck ist, dass Antworten, die man selbst gegeben hat mit geringerem Prozentsatz einfließen, als Antworten anderer Benutzer. So hat @Stefan z.B. 28 %, ob wohl zwei von drei Fragen akzeptierte Antworten haben. Der eigentliche Grund, die Frage zu stellen, ist, ob [meta]-Fragen aus dieser Berechnung nicht herausgenommen werden sollten, da sie nicht in allen Fällen überhaupt eine Antwort erhalten, sondern auch einfach nur über Neuheiten der Seite aufklären. Vorallem wegen der Implementierung: Vielleicht sollten auch alle wikifizierten Fragen aus der Berechnung herausgenommen werden. Bei der Gelegenheit kam mir auch die Frage, ob [archiv]-Fragen ebenfalls nicht mitzählen sollten, aber da bin ich mir mit mir selbst noch nicht einig.
Dieser Frage ist "Community Wiki" markiert.
gefragt 09 Jan '14, 07:48 sudo |
Die Berechnung ist ungewichtet und sehr direkt, aktuell wie folgt (Ausschnitt): user_questions = Question.objects.filter(author=user) total_questions_count = user_questions.count() accepted_answers_count = Answer.objects.filter(state_string__contains="(accepted)", parent__in=user_questions).count() try: accept_rate = (float(accepted_answers_count) / float(total_questions_count) * 100) except ZeroDivisionError: accept_rate = 0 Die Differenz erklärt sich dadurch, dass hier auch gelöschte Fragen noch berücksichtigt sind. Auch ich finde es besser, nur das sichtbare zu werten. Daher habe ich die Filter erweitert: user_questions = Question.objects.filter(author=user).filter_state(deleted=False) accepted_answers_count = Answer.objects.filter(state_string__contains="(accepted)", parent__in=user_questions).filter_state(deleted=False).count() Mit 2 akzeptierten Antworten auf meine 6 Fragen (früher mal unbeantwortete Testfrage gelöscht, daher vorher 28%) habe ich jetzt 33% Akzeptiert-Rate: Vielen Dank sudo für die aufmerksame Beobachtung!
Permanenter link
Dieser Antwort ist "Community Wiki" markiert.
beantwortet 09 Jan '14, 13:43 stefan ♦♦ |