gpt4 book ai didi

ruby-on-rails - rails : Using groupdate & chartkick to create a cumulative user graph

转载 作者:数据小太阳 更新时间:2023-10-29 06:55:51 28 4
gpt4 key购买 nike

我正在使用 groupdate 和 chartkick 来尝试显示一张图表,显示我们的用户群随时间的增长(和下降)。

使用以下它在柱形图中工作正常,但在折线图中变得困惑:

sum=0
User.group_by_day(:created_at).count.map { |x,y| { x => (sum += y)} }.reduce({}, :merge)

谁能指出我正确的方向?或者是否有更好的方法来实现这一点?

最佳答案

因为在做累加和之前需要先排序

试试这个:

sum=0
User.group_by_day(:created_at).count.to_a.sort{|x,y| x[0] <=> y[0]}.map { |x,y| { x => (sum += y)} }.reduce({}, :merge)

关于ruby-on-rails - rails : Using groupdate & chartkick to create a cumulative user graph,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16719994/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com