在报表制作拖取数据的时候,总是会碰到单元格自动添加‘0的问题,而这个问题产生之后所造成的影响就是对所要汇总的数据来个总的数据,而不是对应各个数据的汇总。
上图所示是数据产生的左主格和上主格,而主格的产生前提是要有分组格的,只有在分组存在的情况下才能选择汇总,进而选择分组格。
在这个问题上,可能由于接触时间不长我对产品的不熟悉,同时也没明白主格与分组格的确切定义而导致多次的报表制作错误的产生。
在此,我对主格相关名词的定义进行如下解析:
1. 默认主格和附属格
在默认的情况下,一个扩展的单元格,当其纵向扩展时,其右边的单元格会自动跟随它扩展。即其右边的单元格自动是其附属格。或者说,一个单元格,会把它左边第一个(从右向左数)扩展格作为其主格,跟随它扩展。
2.人为设置主格
人为设置主格规则:可以将某个单元格的左主格设置成某个纵向扩展格。如果要将某单元格的左主格改为00格(根格),则将其左主格属性设置为`0。
人为设置主格需要满足一些条件:
(1) 左主格必须是纵向扩展格,否则设置无效。
(2) 不允许出现循环设置的情况,即设置A的主格是B,B的主格是C,C的主格又是A,出现循环设置时认为设置有误,报表无法计算。显然,在默认的情况下是不可能出现循环设置的,而在人为设置时必须避免这种情况的出现。
(3) 横向扩展格不允许有左主格。
(4) 人为设置时,可能发生左主格在右边的情况,主格和附属格可以不在同一行上。
3. 左主格和上主格
单元格进行纵向扩展时,我们称该单元格为其附属格的左主格;单元格进行横向扩展时,我们称该单元格为其附属格的上主格。
右图是左图的实际预览图。
跟随扩展可以同时基于横、纵两个方向。一个单元格可以既有左主格又有上主格。
如本例中的B2单元格,既有左主格A2,又有上主格B1。