以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 累积统计怎么写 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=128567) |
||||
-- 作者:xndd -- 发布时间: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 |
||||
-- 作者:有点甜 -- 发布时间:2018/12/10 17:53:00 -- 参考
http://www.foxtable.com/webhelp/scr/1572.htm
http://www.foxtable.com/webhelp/scr/2136.htm
|
||||
-- 作者:xndd -- 发布时间:2018/12/11 11:25:00 -- 我用统计的累计方式实现了! 现在的问题是,我还要生成一列,是金额之和,除以天数,这个怎么做啊?
|
||||
-- 作者:有点甜 -- 发布时间:2018/12/11 11:34:00 -- 求天数,参考
http://www.foxtable.com/webhelp/scr/1452.htm
|
||||
-- 作者:xndd -- 发布时间:2018/12/11 11:38:00 -- 版大,现在我是怎么生成这列: 金额之和 不能用统计了? |
||||
-- 作者:xndd -- 发布时间: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 |
||||
-- 作者:有点甜 -- 发布时间:2018/12/11 11:45:00 -- 1、你之前是怎么做的?照着2楼的方法做啊;
2、计算天数,照着4楼的方法做啊。
3、不会做,请上传具体实例测试。 |
||||
-- 作者:xndd -- 发布时间:2018/12/11 13:10:00 --
请甜版看看
用分组统计,可以做出一张累计表 但是不知道怎么生成那个求和后除以天数(行数)的值做累计
|
||||
-- 作者:有点甜 -- 发布时间: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 -- 发布时间:2018/12/11 16:07:00 -- 牛逼甜版,学习了,请收下我的膝盖! |