George Chatzisofroniou writes:
It's not clear to me why year views can't be generated as an aggregate of monthly data? This would allow years to start with arbitrary months without too much redundancy.
Generating the year views from monthly data is some more calculations while displaying the metrics. That's why they should be stored somewhere.
OK, but these are pretty cheap calculations if I understand Django's design correctly.
Which design do you think is simpler, in the context of your overall plan?