これはちょっと難しいです!
各ユーザーのダウンロード使用量を KB 単位で 1 時間ごと (1 日あたり 24 エントリ) 追跡するデータベースがあります。このように見えます..
ユーザーのタイムスタンプの使用
ユーザー1 2013-0501 14:00:00 229
ユーザー2 2013-0501 14:00:00 103
ユーザー1 2013-0501 13:00:00 220
ユーザー2 2013-0501 13:00:00 103
今、毎日の各ユーザーの平均使用量が必要です
そのためのクエリセットを作成する方法はありますか?
これをやろうと思っています..(しかし実行できません)
各ユーザー(バンドル)ごとに、または同じ日のエントリを取得して平均します..しかし、これが私が得たすべてです!
myValue = Members.objects.order_by('-time')
myValue = myValue.filter(user='user1')
myValue = myValue.annotate(dcount=Count('timestamp'))
「myValue.annotate(dcount=Count('timestamp__day'))」のカウント以上のリストを取得し、そのバンドルの平均を取得するにはどうすればよいですか..
myAvg = myValue.aggregate(Avg('usage'))
助けてくれてありがとう、これが紛らわしい場合はお知らせください!