我们正在为用户构建仪表板,他们可以在其中看到各种活动记录的趋势/时间序列图;以博客网站为例。有帖子,每个帖子都有很多评论和标签。有两种仪表板可以建造。rails activerecord统计数据/趋势图/时间序列图数据
a. trend graphs
b. time series graphs
趋势图:
例如,趋势标签(前10名,与职位#),用户界面看起来像这样
today [week] [month]
ruby-on-rails(20)
activerecord(10)
java(5)
当周用户点击后,趋势显示每周数据等。 同样,另一个趋势图是排名前10位的职位与评论
时间序列图最高#:
例如,时间与职位#,历时24小时,1周,1一个月等,
30
20 |
10 | | 10
| | | |
t1 t2 t3 t4
次要要求: 时间序列图表是交互式的,我们可能希望在选择一个点时显示实际数据或附加系列。 附加系列:例如,当用户选择点(t3,30)时,我们要显示标签名称与#count数据。
ruby-on-rails(15)
activerecord(10)
java(5)
我已经看过statistics的宝石,它是有利于生成数而不是图形数据。
问题 是否有gem(框架)为这些图形生成数据?在我们的例子中,图形数据可以每15/30分钟进行一次缓存和刷新。
我想这东西太... – linjunhalida
也许你/我可以写一个? – linjunhalida
我们使用Solr(来自rails)来生成这两个数据集。它速度超快,我们不必缓存任何图形数据。 Solr响应时间<10 ms,大约有10,000个帖子,10个标签,2个评论avg。 –