我有一个我正在研究的仪表板,它基本上列出了系统的所有用户以及他们每个月的活动数量。我很好奇其他人认为编译这些数据的有效方法。我想我最终应该尝试以这种格式获得它:
{ user1 => {:jan => 13,:feb => 21,:mar => 4,...}, user2 => {:jan => 16,:feb => 18 ....}, .... }
虽然我并不认同这个想法。以下是我正在努力帮助您提供更好主意的屏幕截图:
答案 0 :(得分:0)
如果您使用活动日志来跟踪活动(每个活动一条记录),那么它应该非常简单。基本上,COUNT(*)表示每个用户的活动记录,并按发生月份对它们进行分组。
或者,根据您的要求,您还可以每个用户每月(而不是日志)拥有一条记录,并增加活动数量。