历史版本12 :环比 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 描述编辑

环比是每月与上月的数据进行一个比率运算,需要相对获取上月位置上的值进行计算,如下图环比效果。

2. 示例编辑

2.1 打开报表

打开报表%FR_HOME%\webroot\WEB-INF\reportlets\doc\Advanced\Cacuate_Between_Cells\占比.cpt

将占比的公式改为环比,具体的修改方法有二个

2.2 方法一

在 C3 单元格中直接使用环比公式:=IF(&A3 > 1, B3 / B3[A3:-1],0)

在 C3 单元格中,输入公式:=IF(&A3 > 1, B3 / B3[A3:-1],0):当 &A3>1 即从二月开始当月总额比上上月总额,否则为一月时显示 0。

其中B3[A3:-1]表示当前单元格(即 B3),所在的 A3(月份)单元格往上偏移一个位置(上月)所对应的 B3 单元格的值。

注:如果是往左偏移一个单元格则为B3[;A3:-1],前面多了个分号“;”。 
如上公式计算后的环比为小数,可以设置 C3 单元格为 百分比格式

2.3 方法二

在 C3 单元格中直接使用环比公式:=MOM(A3, B3)

环比公式MOM(A3, B3)的意义是:当 A3 单元格的数据不是第一个时(即月份不为一月),从二月开始当月总额比上上月总额,否则为一月时显示 0。等同于公式IF(&A3 > 1, B3 / B3[A3:-1],0)

如上公式计算后的环比为小数,可以设置 C3 单元格为 百分比格式

如果需要指定偏移量(即不是相邻的两个数据进行比较,而是相隔了 X 个数据进行比较),则传递第三个参数,第四个参数表示横纵向,默认为 true 表示纵向, 如=MOM(A1, B1, -2, false)等同于=IF(&A1 > 1, B1 / B1[;A1:-2], 0)

2.4 保存与预览

保存模板,点击分页预览,效果如上。

模板效果在线查看请点击 环比.cpt

按照方法一完成模板可参考%FR_HOME%\webroot\WEB-INF\reportlets\doc\Advanced\Cacuate_Between_Cells\环比.cpt

3. 总结-相对层次坐标编辑

3.1 描述

报表中,常常需计算同期比、比上期之类的与时间相关的运算。而这些运算往往需用到下一行的数据减上一行数据,后一列数据减前一列数据等等。这种涉及到行间、列间的运算,称为位移运算,这种位移运算是通过相对层次坐标来表示的。

相对层次坐标定位规则如下:
222

说明:

Cellx:指目标单元格,是 Lk,Lk-1...L1;Tk,Tk-1...T1 的附属格。

Lk:指某个目标单元格 Cellx 的左父格,Lk 的次序是从远到近的,也就是从离当前格最远的左父格开始,也可以理解为从最高级别的分组格开始。

Tk:指某个目标单元格 Cellx 的上父格,Lk 的次序是从远到近的,也就是从离当前格最远的上父格开始,也可以理解为从最高级别的分组格开始。

lk:指左父格 LK 扩展后的次序,即扩展后的第几个单元格,如果不指定 lk 或 lk 为 0,则表示为当前表达式所在单元格所属的当前左父格 LK。

tk:指上父格 Tk 扩展后的次序,即扩展后的第几个单元格,如果不指定 tk 或 tk 为 0,则表示为当前表达式所在单元格所属的当前上父格 TK。

注1:如果只有左父格没有上父格,分号可以省略,即Cellx[Lk:±lk,LK-1:±lk-1,......,L1:±l1]

注2:如果只有上父格没有左父格,分号不能省略,即Cellx[;Tk:±tk,Tk-1:±tk-1......,T1:±t1]

3.2 示例