最新历史版本 :交叉表累计 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 应用场景

逐层累计与跨层累计都是纵方向上的累计,也可以横向进行累计。

例如下图示例,统计各个销售员每个月订单金额的累计。
2021-06-09_11-25-25.png

1.2 实现思路

使用公式B3 + C3[;B2:-1]进行累计。

2. 示例编辑

2.1 数据准备

新建普通报表,添加数据集 ds1 ,SQL 语句为:

select 雇员ID, strftime('%m',订购日期)as 月份, 应付金额 from 订单 where strftime('%Y',订购日期) = '2011'

2.2 设计表格

1)如下图制作一张交叉表,将 ds1 中的字段依次拖入A3、B2、B3单元格中,C3单元格用于计算累计金额。

2021-06-09_11-18-40.png

 C3 单元格公式为:B3 + C3[;B2:-1]公式拆解后的说明如下表所示:

公式拆解
说明
C3[;B2:-1]表示上父格 B2 横向扩展出来的上一格(上月)的 C3 的值
B3 + C3[;B2:-1]表示当前月份的金额加上一月累计金额

2.3 效果预览

保存模板,预览效果如下图所示:

2021-06-09_11-25-25.png

支持 App 端和 HTML5 端预览,效果如下图所示:

1623209306943022.jpeg

3.模板下载编辑

已完成模板可参考:%FR_HOME%\webroot\WEB-INF\reportlets\doc\Advanced\Cacuate_Between_Cells\交叉累计.cpt

点击下载模板:交叉累计.cpt