以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请教foxtable分组统计时可以对同一数据列进行多种统计,交叉统计可不可以对同一列进行多种统计?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=62212)

--  作者:foxtable_New
--  发布时间:2014/12/27 16:00:00
--  请教foxtable分组统计时可以对同一数据列进行多种统计,交叉统计可不可以对同一列进行多种统计?
 请教foxtable分组统计时可以对同一数据列进行多种统计,交叉统计可不可以对同一列进行多种统计?
--  作者:Bin
--  发布时间:2014/12/27 16:37:00
--  
可以
--  作者:foxtable_New
--  发布时间:2014/12/27 16:56:00
--  
 用foxtabelc对同一列进行交叉统计时只有只有最后一次统计的哪那列才会显示,不知道为什么?
交叉统计设为:
图片点击可在新窗口打开查看
得到的结果:
图片点击可在新窗口打开查看
最大值和平均值都没有

--  作者:有点甜
--  发布时间:2014/12/28 9:48:00
--  

额外处理一下

 

DataTables("表A").DataCols.Add("第一列1", Gettype(Double),"第一列")
DataTables("表A").DataCols.Add("第一列2", Gettype(Double),"第一列")
DataTables("表A").DataCols.Add("第一列3", Gettype(Double),"第一列")

Dim g As New CrossTableBuilder("统计表1", DataTables("表A"))
g.HGroups.AddDef("第二列")
g.VGroups.AddDef("第三列")
g.Totals.AddDef("第一列", "累计值")
g.Totals.AddDef("第一列1", AggregateEnum.Average, "平均值")
g.Totals.AddDef("第一列2", AggregateEnum.Max , "最大值")
g.Totals.AddDef("第一列3", AggregateEnum.Min, "最小值")
g.Build()
MainTable = Tables("统计表1")