2016-05-05 10 views
0

Ich arbeite an dem OpenREM-Projekt (http://www.openrem.org). Dies verwendet die Django-Annotate-Funktionen, um die Mittelwerte für einige der Diagramme effizient zu berechnen.Django annotate avg mit einem eindeutigen Feld

In einigen Situationen ist der in meinem Entwicklungscode zurückgegebene Mittelwert falsch, weil Anmerkungen einige Elemente mehrfach gezählt haben. Dies tritt auf, wenn dem betreffenden Objekt mehrere Elemente zugeordnet sind.

Um dies zu lösen, würde ich sehr gerne in der Lage sein, ein eigenes Feld anzugeben, das mit der Avg-Funktion verwendet werden kann. Ich weiß, dass etwas Ähnliches in die Count Annotate-Funktion eingebaut ist (Django annotate count with a distinct field).

Weiß jemand, wie ich das tun kann?

Vielen Dank für Ihre Hilfe oder Vorschläge, die Sie anbieten können.

Grüße,

David

+0

Können Sie ein Beispiel-Modell und die Ausgabe, die Sie wollen, gehören? – bakkal

Antwort

Verwandte Themen