针对把所有记录都分组的完全分组报表,用户常常是不需要把所有的记录用于分组的,因为某些组用户并不关心。仅仅对数据集中的部分记录进行分组的报表,我们称为归并分组报表,也称不完全分组报表。我们通过一个实例,来了解归并分组。
报表样例
制作如下图右所示的归并分组报表“地区销售情况统计表”:
报表特点
- 报表第一列仅对数据集中的部分数据进行了分组,只保留了“华北”、“华东”这两个组,把剩余的组全部归并成一组,命名为“其他”。
实现思路
通过设置group函数的参数来实现。
制作方法
第一步 引入数据集
报表中的数据来自产品中自带的数据集“演示 销售表”。点击【引入数据集】按钮,在引入数据集页面,找到并勾选数据集“演示 销售表”,点击【选择】按钮。
第二步 制作表样
第三步 定义单元格表达式
使用单元格向导,可以轻松实现这张不完全分组报表。选择【向导】,然后将字段拖拽至相应单元格,并在单元格向导页面做相应过滤设置,具体操作如下:
1)将“地区”字段拖拽至A3单元格,在弹出的单元格向导页面,点击右上角的【高级向导】切换至高级向导页面,
选择【分组】tab页,点击【过滤设置】后的【增加】按钮添加两个过滤条件并设置地区 等于 “华北” 或者 地区 等于 “华东”,然后点击【确定】。如下图所示:
2)将字段“城市”拖拽至B3单元格,在弹出的单元格向导页面选择【分组】,点击【确定】。
3)将字段“销售金额”拖拽至C3单元格。在弹出的单元格向导页面选择【汇总】,计算公式选择“求和”,点击【确定】。
4)将“城市”字段拖拽至B4单元格,在弹出的单元格向导页面,点击右上角的【高级向导】切换至高级向导页面,选择【分组】tab页,点击【过滤设置】后的【增加】按钮添加两个过滤条件并设置地区 不等于 “华北” 并且 地区 不等于 “华东”,然后点击【确定】。如下图所示:
5)将字段“销售金额”拖拽至C4单元格。在弹出的单元格向导页面选择【汇总】,计算公式选择“求和”,点击【确定】。
拖拽完成后,单元格内表达式分别为: A3:
=demo_sales.Group(地区,false,地区=="华北" or 地区=="华东" ,,,)
B3:=demo_sales.Group(城市,false)
C3:=demo_sales.Sum(销售金额)
B4:=demo_sales.Group(城市,false,地区<>"华北" and 地区<>"华东" ,,,)
C4:=demo_sales.Sum(销售金额)
熟悉函数用法的用户也可以不使用单元格向导,直接在单元格写入表达式。
第四步 设置显示格式
选中C3和C4单元格,设置显示格式为¥#,##0.00。
第五步 设置对齐方式
选中C3和C4单元格,水平对齐方式设置为靠右,并设置缩进。
第六步 保存预览
点击设计界面左上角的保存按钮对报表模板进行保存。
点击预览按钮对报表模板进行查看。预览页面如下图所示: