位移坐标
位移坐标
有了层次坐标后,很多时候并不够用,因为大部分时候报表设计者并不知道目标单元格的具体位置,仅仅知道目标单元格相对于当前单元格的位置,基于这种考虑,我们给出了位移坐标,从而层次坐标更多时候成了模型上的意义,而非应用上的意义。
位移坐标的运用非常广泛,例如报表中常常需要计算同期比、比上期之类的与时间相关的运算,而这些运算往往需要用到下一行的数据减上一行数据,后一列数据减前一列数据,等等,这种涉及到相邻n行或者n列的行间、列间的运算,称为位移运算,相关的表达式称为位移表达式。
位移坐标是用来描述目标单元格和当前格之间的位置关系的表达式。
表达式规则:
说明:
1、 为Cellx的左主格, 为单元格的偏移量,即当前格所属的 主格和目标格所属的 主格之间的偏移量,如果不指定, 则表示为当前所在的左主格Lk,Cellx为目标单元格,一般为 , ,...... 的附属单元格
2、 如果没有左主格,只有上主格的话,分号不能省略,即写成
3、 如果没有上主格,只有左主格的话,分号可以省略,即写成
4、 的次序是从远到近的,也就是从离当前格最远的主格开始的,也可以理解为从最高级别的主单元格开始
5、 完整的位移坐标表达式应该包括的 所有主格,位移坐标与写在哪个单元格中紧密相关。
例3.4.3-1: