以文本方式查看主题

-  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
--  

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

 

请甜版看看

 

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

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

 


--  作者:有点甜
--  发布时间: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
--  
牛逼甜版,学习了,请收下我的膝盖!