动态格间运算:
是指对数据进行跨行计算等等不同于普通的集合运算的运算,FineReport报表的数据模型是通过单元格的扩展来实现的,那么在进行计算的时候可以对扩展后的每个单元格进行定位,那么就可以轻易的精确定位到每个单元格的位置,从而实现跨行计算,即动态格间运算
1、比较每个月与第一个月相减。
B2-B2[A2:1]:B2单元格减去B2单元格中第一个月的值
2、占比:每个月和总的金额比较
B2/sum(B2[!0]) :B2扩展出来的所有的值
3、环比:每个月和上一个月比较
B2/B2[A2:-1]:A2:-1 上一个月单元格上一个哪个单元格呢B2单元格的值。
4、条件语句
5、逐层累计
D2[B2:-1]+C2:1月份就是1月份的值,2月份是1月份加2月份,3月份是2月份加3月份
6、跨层累计
上一年最后一个月份的值
D2[A2:-1,B2:!-1] 上一年最后一个月份
7、
使用层次坐标的时候大家要记住几个公式:
A1[!0]拿到A1单元格扩展出来的所有值;
B1[A1:1]是指拿到A1单元格扩展出来的第一个值对应的B1单元格的值;
B1[A1:-1]是指拿到当前B1单元格对应的A1单元格扩展出来的上一个值对应的B1单元格的值;
C2[A2:-1,B2:!-1] 是指拿到当前C2单元格对应的A2单元格扩展出来的上一个值对应的B2单元格扩展出来的最后一个值对应的C2单元格。
详细可以查看帮助文档http://www.finereporthelp.com/help/1/4/folder.html
共有条评论 网友评论