用户有时希望将已有数据的分组按自己的需求再次进行合并,这种人为地把某几组合并成一组,且合并规则并无规律,需要逐组枚举的报表,我们称为枚举分组的报表。我们通过一个实例,来了解枚举分组。
报表样例
制作如下图右所示的枚举分组报表“地区销售情况统计表2”:
报表特点
- 人为的把“东北”组和“华北”组合并成了一组,组名改成“北方地区”;把“华南”组和“西南”组合并成一组,组名改成“南部地区”;把“华东”组和“西北”组合并成了一组,组名改为“其它”。
实现思路
使用enumGroup()函数来实现。enumGroup()函数可以实现根据表达式的不同计算结果,返回不同的值,然后按这些值进行分组。使用该函数可以实现按照’北方地区’、’南部地区’、’其它’这种形式的枚举分组。
详细了解enumGroup()函数,请参考:enumGroup()
制作方法
第一步 引入数据集
报表中的数据来自产品中自带的数据集“演示 销售表”。点击【引入数据集】按钮,在引入数据集页面,找到并勾选数据集“演示 销售表”,点击【选择】按钮 。
第二步 制作表样
第三步 定义单元格表达式
设置单元格表达式如下:
A3:=demo_sales.enumGroup(false,地区=='东北' or 地区=='华北',"北方地区",地区=='西南' or 地区=='华南',"南部地区","其它")
B3:=demo_sales.Group(城市,false)
C3:=demo_sales.Sum(销售金额)
第四步 设置C3单元格格式
设置C3单元格的显示格式为¥#,##0.00,水平对齐方式为靠右,并设置缩进。
第五步 保存预览
点击预览按钮,在弹出的保存页面设置资源名称、文件名称和保存路径。
预览页面如下图所示: