一个例子
一个例子
先看这张报表
数据集ds1:SELECT 订单.订购日期,订单明细.单价,订单明细.数量 FROM 订单,订单明细 WHERE 订单.订单ID = 订单明细.订单ID AND 订单.订购日期 is not null
A2单元格表达式:= ds1.group(year(订购日期),false)
B2单元格表达式:= ds1.group(month(订购日期),false)
C3单元格表达式:= ds1.sum(单价*数量) 预览如下:
在这个报表中,“比上期”这个指标的运算逻辑是:本月订单总金额/上月订单总金额。
从上图中可以看出,D2格的表达式最关键的在于如何表达出前一个月的订单总金额,该报表是根据年分组并按年、月进行排序,因此我们想得到上一期的订单总金额,只要能得到扩展后C2单元格上一单元格的订单金额就可以了,我们来看一下润乾报表是如何实现的。
这里用到了润乾报表非线性模型中的位移坐标,请参见,我们把D2格的表达式写成:= C2/C2[-1],如下图所示: