Foxtable(狐表)用户栏目专家坐堂 → 平均数合计行统计


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

主题:平均数合计行统计

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


加好友 发短信
等级:幼狐 帖子:160 积分:1637 威望:0 精华:0 注册:2013/11/15 16:23:00
平均数合计行统计  发帖心情 Post By:2023/6/7 14:45:00 [只看该作者]

Dim b As New SQLGroupTableBuilder("统计表1", "产值调研数据")
b.Groups.AddDef("日期", DateGroupEnum.Year, "年")
b.Groups.AddDef("日期", "月")
b.Groups.AddDef("xz", "属地")
b.Totals.AddDef("产值月度同比增减额1", AggregateEnum.Max, "月产值增减额_最高值")
b.Totals.AddDef("产值月度同比增减额1", AggregateEnum.Average, "月产值增减额_平均值")
b.Totals.AddDef("产值月度同比增减额1", AggregateEnum.Min, "月产值增减额_最低值")
b.Totals.Adddef("产值月度同比增减额1", "月产值增减额_合计")
b.Totals.AddExp("增减_减少_额度", "iif(产值月度同比增减额1 < 0,产值月度同比增减额1,0)")
b.Totals.AddExp("增减_增加_额度", "iif(产值月度同比增减额1 > 0,产值月度同比增减额1,0)")

b.Totals.AddExp("增减_企业总数", "iif(isnull(产值月度同比增减额1),0,1 )")

b.Totals.AddExp("增减_持平_企业数", "iif(产值月度同比增减额1 = 0,1,0)")
b.Totals.AddExp("增减_减少_企业数", "iif(产值月度同比增减额1 < 0,1,0)")


b.Totals.AddExp("增减_增加_企业数", "iif(产值月度同比增减额1 > 0,1,0)")

b.Decimals = 0
b.VerticalTotal = True


b.Filter = "[日期]=# 2023-04-30 #"
'b.build()
Tables("查询与统计_table2").DataSource = b.BuildDataSource()

Dim r As Row
For i As Integer = 0 To Tables("查询与统计_table2").Rows.Count(True) - 1
    r = Tables("查询与统计_table2").Rows(i, True)
    If r.IsGroup Then
        r("月产值增减额_平均值") = r("月产值增减额_合计") / r("增减_企业总数")
    End If
Next
'Tables("查询与统计_table2").DataSource = b.BuildDataSource()

我的这段代码为报错,但为实现修正平均值(合计行)的目的,求高人指点!!!

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/6/7 14:58:00 [只看该作者]

……
b.Filter = "[日期]=# 2023-04-30 #"
Tables("查询与统计_table2").DataSource = b.BuildDataSource()

Dim r As Row = Tables("查询与统计_table2").Rows(Tables("查询与统计_table2").Rows.count - 1)
r("月产值增减额_平均值") = r("月产值增减额_合计") / r("增减_企业总数")

 回到顶部