同期比

阅读(2169) 标签: 同期比,

本节将重点介绍同期比报表的制作,学习位移坐标的用法。

一个例子

先看这张报表

数据集ds1SELECT 订单.订购日期,订单明细.单价,订单明细.数量 FROM 订单,订单明细 WHERE 订单.订单ID = 订单明细.订单ID AND 订单.订购日期 is not null

A2单元格表达式:=ds1.group(year(订购日期);year(订购日期):1)

B2单元格表达式:=ds1.group(month(订购日期);month(订购日期):1)

C3单元格表达式:= ds1.sum(单价*数量)

预览如下:

在这个报表中,“比上期”这个指标的运算逻辑是:本月订单总金额/上月订单总金额。

从上图中可以看出,D2格的表达式最关键的在于如何表达出前一个月的订单总金额,该报表是根据年分组并按年、月进行排序,因此我们想得到上一期的订单总金额,只要能得到扩展后C2单元格上一单元格的订单金额就可以了,我们来看一下润乾报表是如何实现的。

这里用到了润乾报表非线性模型中的位移坐标,请参见 位移坐标 ,我们把D2格的表达式写成:= C2/C2[-1],报表保存为12.4.1.rpx,如下图所示:

位移坐标

有了层次坐标后,很多时候并不够用,因为大部分时候报表设计者并不知道目标单元格的具体位置,仅仅知道目标单元格相对于当前单元格的位置,基于这种考虑,我们给出了位移坐标