多层交叉扩展
报表样例
通过本示例,可以了解单元格的多层交叉扩展。
制作如下图所示的多层交叉报表:
报表特点:
- 交叉报表的行表头或者列表头存在多层扩展,例如本示例报表中,行表头有年、月两层分组扩展,列表头有地区、城市两层分组扩展
- 交叉单元格跟随行列表头进行多层交叉扩展,并求出销售额汇总值
报表中的数据来自产品自带演示数据库中的“演示_订单表”和“演示_订单明细表”,使用复杂sql数据集,数据集sql语法如下:
制作方法
选中A2单元格,然后使用制表助手的“插入交叉表”实现这张多层交叉报表:
使用制表助手后,将自动在相应单元格中生成表达式:
接着,可进一步绘制报表标题、表头样式等报表格式,即可完成此示例报表的制作:
详细了解制表助手的使用,请参考:单元格制表助手
功能点说明
单元格的多层交叉扩展
交叉扩展时,如果纵向扩展格或横向扩展格是多层扩展,就实现了单元格的多层交叉扩展。
例如在示例报表中,计算销售额汇总值的C4单元格左侧的A4、B4单元格表达式均返回多个值,因此他们都会向下扩展。由于多层扩展时,扩展次序是从主到次的,即先扩展主格,然后扩展其附属格,再扩展其二级附属格,依此类推。因此,在纵向上,先扩展A4,然后再扩展B4,最后C4跟随B4扩展。同理,在横向上,先扩展C2,然后再扩展C3,最后C4跟随C3扩展。最终报表展现时,销售金额就是按照最后一层的“城市”和“月份”进行的汇总求和。