省略主格的格集表示法
一、格集实例
为了简化格集的表示,很多时候会用到省略主格表示法,其缺省引用规则和层次坐标/位移坐标完全一样。
例1:
例2:
对C4单元格来说,统计的是当前组中所有纵向扩展出来的C3单元格的总和,而这些单元格与当前格C4有共同的左主格A3,因此省略主格的汇总表达式为sum(C3{})。
对D3单元格来说,统计的是当前组中所有横向扩展出来的C3单元格的总和,而这些单元格与当前格C4有共同的上主格C1,因此省略主格的汇总表达式为sum(C3{})。
对D4单元格来说,统计的是当前组中所有扩展出来的C3单元格的总和,而这些单元格与当前格C4有共同的左主格A3和上主格C1,因此省略主格的汇总表达式为sum(C3{})。
二、报表实例
1、编辑报表
(1)A2单元格表达式:=ds5.Group(地区,false)
(2)B2单元格表达式:=ds5.Group(城市,false)
(3)C2单元格表达式:=ds5.Group(产品名称,false)
(4)D2单元格表达式:=ds5.Sum(销售金额),显示格式:¥#,##0.00,缩进:3
(5)D3单元格表达式:=sum(D2{}),显示格式:¥#,##0.00,缩进:5
(6)D4单元格表达式:=sum(D2{}),显示格式:¥#,##0.00,缩进:5
(7)D5单元格表达式:=sum(D2{}),显示格式:¥#,##0.00,缩进:5
D3格随B2格的扩展而扩展,因此,D3单元格统计的是每个城市所有产品的销售额之和;
D4格随A2格的扩展而扩展,因此,D4单元格统计的是每个地区所有产品的销售额之和;
D5格是总的汇总,不随任何单元格的扩展而扩展,因此D5单元格统计的是所有地区产品的销售额之和。
3、保存预览
此报表保存为“分组汇总报表”,预览结果如下:
三、小结
为了简化格集的表示,很多时候会用到省略主格表示法,其缺省引用规则和层次坐标/位移坐标完全一样,即标单元格和当前格的主格相同时,层次坐标/位移坐标中的该主格可以省略;如果所有主格都相同,则层次坐标/位移坐标可以为空,甚至连中括号都可以省略。
语法:Cellx[省略主格的Coordinate]{}
说明:表示在Cellx[省略主格的层次坐标/位移坐标]所界定的范围内的所有单元格的集合。
如果层次坐标/位移坐标完全省略,则缺省的格集表示法为: Cellx[]{}或Cellx{}
课后练习:
1、什么是省略主格的格集表示法?它的引用规则是什么?
2、如果层次坐标/位移坐标完全省略,缺省的格集表示法是什么?
3、下图的报表中,下列单元格中汇总表达式的含义分别是什么?
(1)C4单元格
(2)E4单元格
(3)C5单元格
(4)E5单元格
4、在下列图示的报表中,填入对应的汇总表达式:
(1)D3单元格表达式
(2)D4、D5单元格表达式
(3)C4单元格表达式