我是 Rails 的新手,不想在 Excel 中制作同样乏味的报告,而是创建一个营销分析仪表板。
我有一个用户模型,其中包含 created_at、marketing_source、购买和收入。
我想在 sql 中做的是
select marketing_source, weekofyear(created_at), count(id), sum(revenue)
from User
where weekofyear(created_at) between # and #
group by marketing_source, weekofyear(created_at)
然后将其作为表格打印到我的页面。
我只是不确定在哪里以及如何进行转换。我把这个通过
sql.execute
在控制器代码中?我应该创建一个 rake 任务来制作一个 csv,然后使用 javascript 来读取 csv 并打印出表格吗?
任何方向将不胜感激。