报表中如何实现环比计算

分析数据时,为了能够简单直接的表明某事物的发展速度,变化规律,常会用同期比、环比等统计数据来说明。

下面我们主要介绍一下报表中如何实现环比计算。

同期比计算可参考:报表中如何实现同期比计算

注:

环比,表示连续 2 个统计周期(比如连续两月)内的量的变化比。_ 环比 _ 增长率 =(本期数 - 上期数)/ 上期数×100%

实例数据来自于 demo 的订单表 与 订单明细表。

效果如下:

1png

实现过程:

1. 新建报表 定义数据集 ds1:

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

2. 完成报表基础样式及取值

2png

其中:

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

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

C3 单元格表达式:= ds1.sum(单价 * 数量) 显示格式为:¥#0.00

预览效果如下:

3png

3. 增加环比计算表达式:

运算逻辑为:_ 环比 _ 增长率 =(本期数 - 上期数)/ 上期数×100%

重点:纵向自动扩展生成的报表文件,如何表达出前一个月的订单总金额,这里采用润乾报表非线性模型中的位移坐标。即 C3[-1] 表示前一个月的订单总金额。

顾:D3 单元格表达式为 =(C3-C3[-1])/C3[-1] 显示格式为:#0.00%

4png

4. 最终效果:

1png

注: 单元格背景色、字体设置非本文介绍重点顾未做说明,可通过用户手册了解更多。

更多位于坐标知识可参考位移坐标了解。