分组统计之增长率分析
在学习本课的内容之前,请打开CaseStudy目录下的示例文件"数据分析.Table"。
GroupTableBuilder有以下属性,用于对统计结果进行增长率分析:
示例一
按月统计销售数量和环比增长率:
Dim
g As New GroupTableBuilder("统计表1", DataTables("订单"))生成的统计表:
示例二
按月统计销售数量和同比增长率:
Dim
g As New GroupTableBuilder("统计表2", DataTables("订单"))生成的统计表:
显然,必须有跨年的数据,同比统计才有意义,因为同比是相对上年同时段而言的。
示例三
可以同时进行环比和同比统计:
Dim
g As New GroupTableBuilder("统计表2", DataTables("订单"))生成的统计表:
示例四
在对多列进行统计的时候,通过适当地设置标题,可以让生成的统计表更为美观,例如:
Dim
g As New GroupTableBuilder("统计表2", DataTables("订单"))这是生成的统计表:
示例五
将Subtotal属性设置为True,可以自动生成汇总模式,得到更佳的统计结果,例如:
Dim
g As
New GroupTableBuilder("统计表2",
DataTables("订单"))
g.Groups.AddDef("日期",
DateGroupEnum.Year,
"年")
g.Groups.AddDef("日期",
"月")
g.Totals.AddDef("数量",
"", "数量_值")
g.Totals.AddDef("金额",
"", "金额_值")
g.SamePeriodGrowth
= True
g.CircleGrowth
= True
g.Subtotal
= True
g.Build()
MainTable =
Tables("统计表2")
下图为得到的统计结果,按年按月的环比和同比增长率都有了,其中按年的增长率是通过汇总模式实现的: