针对把所有记录都分组的完全分组报表,用户常常是不需要把所有的记录用于分组的,因为某些组用户并不关心。仅仅对数据集中的部分记录进行分组的报表,我们称为归并分组报表,也称不完全分组报表。我们通过一个实例,来了解归并分组。

报表样例

制作如下图右所示的归并分组报表“地区销售情况统计表”: 归并分组 - 图1

报表特点

  • 报表第一列仅对数据集中的部分数据进行了分组,只保留了“华北”、“华东”这两个组,把剩余的组全部归并成一组,命名为“其他”。

实现思路

通过设置group函数的参数来实现。

制作方法

第一步 引入数据集

报表中的数据来自产品中自带的数据集“演示 销售表”。点击【引入数据集】按钮,在引入数据集页面,找到并勾选数据集“演示 销售表”,点击【选择】按钮。 归并分组 - 图2

第二步 制作表样

归并分组 - 图3

第三步 定义单元格表达式

使用单元格向导,可以轻松实现这张不完全分组报表。选择【向导】,然后将字段拖拽至相应单元格,并在单元格向导页面做相应过滤设置,具体操作如下: 归并分组 - 图4

1)将“地区”字段拖拽至A3单元格,在弹出的单元格向导页面,点击右上角的【高级向导】切换至高级向导页面, 归并分组 - 图5

选择【分组】tab页,点击【过滤设置】后的【增加】按钮添加两个过滤条件并设置地区 等于 "华北" 或者 地区 等于 "华东",然后点击【确定】。如下图所示: 归并分组 - 图6

2)将字段“城市”拖拽至B3单元格,在弹出的单元格向导页面选择【分组】,点击【确定】。 归并分组 - 图7

3)将字段“销售金额”拖拽至C3单元格。在弹出的单元格向导页面选择【汇总】,计算公式选择“求和”,点击【确定】。 归并分组 - 图8

4)将“城市”字段拖拽至B4单元格,在弹出的单元格向导页面,点击右上角的【高级向导】切换至高级向导页面,选择【分组】tab页,点击【过滤设置】后的【增加】按钮添加两个过滤条件并设置地区 不等于 "华北" 并且 地区 不等于 "华东",然后点击【确定】。如下图所示: 归并分组 - 图9

5)将字段“销售金额”拖拽至C4单元格。在弹出的单元格向导页面选择【汇总】,计算公式选择“求和”,点击【确定】。 归并分组 - 图10

拖拽完成后,单元格内表达式分别为: 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。 归并分组 - 图11

第五步 设置对齐方式

选中C3和C4单元格,水平对齐方式设置为靠右,并设置缩进。 归并分组 - 图12

第六步 保存预览

点击设计界面左上角的保存按钮对报表模板进行保存。 归并分组 - 图13

点击预览按钮对报表模板进行查看。预览页面如下图所示: 归并分组 - 图14