省略主格的格集表示法

一、格集实例

为了简化格集的表示,很多时候会用到省略主格表示法,其缺省引用规则和层次坐标/位移坐标完全一样。

例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单元格表达式