ruby-on-rails - rails activerecord 统计/趋势/时间序列图数据

标签 ruby-on-rails jruby analytics dashboard

我们正在为用户构建仪表板,他们可以在其中看到各种事件记录的趋势/时间序列图;以博客网站为例。有帖子,每个帖子都有很多评论和标签。有 2 种仪表板要构建。

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

a visual example

次要要求:
时间序列图可以是交互式的,我们可能希望在选择一个点时显示实际数据或附加序列。 附加系列:例如,当用户选择点 (t3,30) 时,我们希望显示标签名称与 #count 数据。
ruby-on-rails(15) 
activerecord(10)
java(5)

我看过statistics gem,它适用于生成计数,但不适用于图形数据。

问题
是否有一个 gem(框架)来为这些图生成数据?在我们的例子中,图形数据可以每 15/30 分钟缓存和刷新一次。

最佳答案

你有什么理由需要 gem 吗?我工作过的一个地方用过Highcharts结合 Ruby/Rails 并且有效。您也可以使用 Google Chart API .我不确定你想建立多少你正在做的事情,但你可以在 sql 数据库中创建表来跟踪你想要跟踪的任何内容,然后将它们提供给图表工具

此外,这里还有一些带有 API 的服务,它们提供了这种绘图功能。

StatsMix , Metricly , myDials , KPI Dashboard , 和更多

关于ruby-on-rails - rails activerecord 统计/趋势/时间序列图数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6540391/

相关文章:

ruby-on-rails - 优化 Heroku、Rails 和 Unicorn : defining proper configuration options like how many worker processes?

ruby - jruby REXML 和 REXML::Document 线程安全吗?

java - 在 Android Studio 中使用 JRuby

ios - 为什么 iTunes Search API 的结果排序与 iOS 设备上的搜索结果不同?

analytics - Google Analytics gtag.js 就绪回调

google-analytics - Google Analytics(分析)显示实时目标命中情况,但不在转化报告中

ruby-on-rails - 带有 Minitest 的 stripe-ruby-mock gem

ruby-on-rails - Rails3 –如何使自定义帮助器可用于 Controller 和 View

ruby-on-rails - 使用 Rails 部署 Deprec 的替代方案?

java - 将 jruby 脚本打包到包含所有依赖项的 jar 中?