We must use memoize here. This method takes lot of rows from DailyUsage. If we do this every time, generating reports will be terribly slow.