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

目录:

1. 概述编辑

1.1 版本

报表服务器版本功能变动
11.0.4
新增 ACCSUM 函数
11.0.7ACCSUM 函数适配图表模块

1.2 应用场景

逐层累计,即在分组表的每一组中分别将第一层至当前层的数据累加求和。

跨层累计,即在分组表中不按分组进行累加求和,而是按照从上到下的顺序一直累加求和。

例如,在 2010、2011 年的分组数据中对不同订购月份的应付金额进行逐层累计、跨层累计,如下图所示:

累计.jpg

1.3 功能简介

11.0.4 版本新增 ACCSUM 函数,支持根据不同的分组计算累计值。

注:函数只支持单元格计算,不支持 sheet、水印、js引用、参数默认值。

1.4 函数解释

1)概述

语法ACCSUM(number,range)根据不同的分组对数据进行累计
参数1number

需要进行计算的数据范围

参数2range累计的分组依据,可以为空

2)示例

A2 单元格为年份;B2 单元格为月份;C2 单元格为应付金额;A2、B2 均纵向扩展,默认父格

ACCSUM(C2,A2):表示对「应付金额」按照年份进行累计,即逐层累计

ACCSUM(C2):表示对「应付金额」的所有数据进行累计,即跨层累计

1.5 视频教程

[helpvideo]5485[/helpvideo]

2. 操作步骤编辑

2.1 新建模板

新建一张普通报表,如下图所示:

新建普通报表.png

2.2 准备数据

新建数据库查询 ds1 ,输入 SQL语句:

SELECT STRFTIME('%Y',订购日期) AS 年份,STRFTIME('%m',订购日期) AS 月份,应付金额
FROM 订单
WHERE STRFTIME('%Y',订购日期) IN ('2010','2011')

表示从订单表中筛选 2010 年或 2011 年的年份(从 订购日期 字段中提取年份部分,命名为 年份 )、月份(从 订购日期 字段中提取月份部分,命名为 月份 )、应付金额,步骤如下图所示:

9.jpg

2.3 设计报表

1)A1~C1单元格输入文本,A2~C2 单元格拖入相应的数据列,如下图所示:

10.jpg

2)C2 单元格的格式设置为「货币>¤#0.00」,数据设置选择「汇总>求和」,如下图所示:

11.jpg

2.4 插入层次坐标函数

1)D1、E1 单元格输入文本,D1 单元格插入公式:,E1 单元格插入公式:,如下图所示:

12.jpg

2)公式说明如下表所示:

公式
说明
ACCSUM(C2,A2)表示对「应付金额」按照年份进行累计,即逐层累计
ACCSUM(C2)表示对「应付金额的所有数据进行累计,即跨层累计

2.5 设置格式

设置 D2、E2 单元格的格式为「货币>¤#0.00」,如下图所示:

13.jpg

2.6 效果预览

1)PC 端

保存报表,点击「分页预览」,效果如下图所示:

累计.jpg

2)移动端

App 与 HTML5 端效果相同,如下图所示:

移动端累计.jpg


3. 模板下载编辑

点击下载已完成模板:ACCSUM.cpt