Foxtable(狐表)用户栏目专家坐堂 → 想汇总统计平均值怎么写啊


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

主题:想汇总统计平均值怎么写啊

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


加好友 发短信
等级:四尾狐 帖子:896 积分:7535 威望:0 精华:0 注册:2017/12/27 14:19:00
  发帖心情 Post By:2023/2/27 15:50:00 [只看该作者]

我加查询条件和 不加都一样的啊。
测试的结果:确实默认没有统计空行的数据啊。
另一方面可以从前端的这自动 统计看出来啊。如果是这样的话,为空的查询条件可以不要啊

图片点击可在新窗口打开查看此主题相关图片如下:无标题.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2023/2/27 15:50:27编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107034 积分:544401 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/2/27 16:04:00 [只看该作者]

请上传实例测试

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


加好友 发短信
等级:四尾狐 帖子:896 积分:7535 威望:0 精华:0 注册:2017/12/27 14:19:00
  发帖心情 Post By:2023/2/27 16:22:00 [只看该作者]

Dim b As New GroupTableBuilder("统计表1",DataTables("Sheet1"))
b.Groups.AddDef("ccode") '添加客户列用于分组
b.Totals.AddDef("ggdy",AggregateEnum.Average) '添加金额列用于统计
b.Build '生成统计表 
MainTable = Tables("统计表1") '打开生成的统计表

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



 回到顶部
帅哥,在线噢!
有点蓝
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107034 积分:544401 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/2/27 16:28:00 [只看该作者]

怎么测试?什么地方有问题?

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


加好友 发短信
等级:四尾狐 帖子:896 积分:7535 威望:0 精华:0 注册:2017/12/27 14:19:00
  发帖心情 Post By:2023/2/27 16:37:00 [只看该作者]

命令窗口执行 上边不加ggdy为空判断的聚类(实际上计算的是ggdy不为空的平均值):
以ccode = “AFG”为例,ggdy是有几个空行的。如果要计算不为空的数据的平均值,根本不用加 ggdy is not null的判断条件。

图片点击可在新窗口打开查看此主题相关图片如下:9999.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2023/2/27 16:38:10编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107034 积分:544401 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/2/27 16:39:00 [只看该作者]

4楼已经说过

分组统计没有办法这样用。这种需要手工统计,比如:http://www.foxtable.com/webhelp/topics/0681.htm

 回到顶部
帅哥,在线噢!
有点蓝
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107034 积分:544401 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/2/27 16:52:00 [只看该作者]

哦,也许是我理解错了,分组统计里确实只统计不为空的行的数据。

那么现在实际是有什么问题呢?

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


加好友 发短信
等级:四尾狐 帖子:896 积分:7535 威望:0 精华:0 注册:2017/12/27 14:19:00
  发帖心情 Post By:2023/2/28 8:44:00 [只看该作者]

如果要把为空的行也作为统计行,该怎么操作啊?是要把为空的首先填充成0吗(如果是这样的话,怎么填充啊)

 回到顶部
帅哥,在线噢!
有点蓝
  19楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107034 积分:544401 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/2/28 8:55:00 [只看该作者]

比如

datatables("某某表").replacefor("某列",0,"某列 is null")

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


加好友 发短信
等级:四尾狐 帖子:896 积分:7535 威望:0 精华:0 注册:2017/12/27 14:19:00
  发帖心情 Post By:2023/2/28 9:22:00 [只看该作者]

b.Totals.AddDef("金额2",AggregateEnum.Average)         能否进行system.double 的数据类型转换啊?

 回到顶部
总数 21 上一页 1 2 3 下一页