Foxtable(狐表)用户栏目专家坐堂 → 累积统计怎么写


  共有1712人关注过本帖树形打印复制链接

主题:累积统计怎么写

帅哥哟,离线,有人找我吗?
xndd
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:518 积分:4336 威望:0 精华:0 注册:2014/11/26 15:23:00
累积统计怎么写  发帖心情 Post By:2018/12/10 17:24:00 [只看该作者]

版主大大,我有一个需求,就是:
现在有N天对应的数据:
2018-11-1  100
2018-11-2  200.5
2018-11-3  345.6
2018-11-4  456.78
...

要求是:
第二天= 第一天+第二天
第三天= 第一天+第二天+第三天
...这样的数据
数据放在第二列,统计放在第三列,怎么写啊?help


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/10 17:53:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
xndd
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:518 积分:4336 威望:0 精华:0 注册:2014/11/26 15:23:00
  发帖心情 Post By:2018/12/11 11:25:00 [只看该作者]

我用统计的累计方式实现了!
现在的问题是,我还要生成一列,是金额之和,除以天数,这个怎么做啊?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/11 11:34:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
xndd
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:518 积分:4336 威望:0 精华:0 注册:2014/11/26 15:23:00
  发帖心情 Post By:2018/12/11 11:38:00 [只看该作者]

版大,现在我是怎么生成这列: 金额之和 不能用统计了?

 回到顶部
帅哥哟,离线,有人找我吗?
xndd
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:518 积分:4336 威望:0 精华:0 注册:2014/11/26 15:23:00
  发帖心情 Post By:2018/12/11 11:43:00 [只看该作者]

比如还是以上面的数据为例:
现在有N天对应的数据:
2018-11-1  100
2018-11-2  200.5
2018-11-3  345.6
2018-11-4  456.78

要生成的列的值:
100+200.5+345.6+456.78 = 1102.88
1102.88/4 = 275.72
然后列的值是:
275.72
551.44
827.16
1102.88


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/11 11:45:00 [只看该作者]

1、你之前是怎么做的?照着2楼的方法做啊;

 

2、计算天数,照着4楼的方法做啊。

 

3、不会做,请上传具体实例测试。


 回到顶部
帅哥哟,离线,有人找我吗?
xndd
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:518 积分:4336 威望:0 精华:0 注册:2014/11/26 15:23:00
  发帖心情 Post By:2018/12/11 13:10:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.foxdb

 

请甜版看看

 

用分组统计,可以做出一张累计表

但是不知道怎么生成那个求和后除以天数(行数)的值做累计

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/11 15:11:00 [只看该作者]

Dim g As New GroupTableBuilder("统计表1", DataTables("表C"))
g.Caption = "累积表"
g.Groups.AddDef("日期", DateGroupEnum.None)
g.Totals.AddDef("金额",True)
g.Build()
Dim t As Table = Tables("统计表1")
t.DataTable.DataCols.Add("abc", Gettype(Double))
For Each r As Row In t.Rows
    r("abc") = t.rows(t.Rows.count-1)("金额") / t.Rows.count * (r.Index+1)
Next
MainTable = t

 回到顶部
帅哥哟,离线,有人找我吗?
xndd
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:518 积分:4336 威望:0 精华:0 注册:2014/11/26 15:23:00
  发帖心情 Post By:2018/12/11 16:07:00 [只看该作者]

牛逼甜版,学习了,请收下我的膝盖!

 回到顶部