一、常用合计方案

在有专业报表工具之前,常用的实现方案有:

1) SQL

“select sum(字段) from 表 group by 字段 order by 字段“可以实现简单的分组数据合计、条件合计,这种方式有一个很明显的缺点,就是随着合计需求复杂度的增加,sql 的复杂度是呈指数级的。

2) Excel

Excel 工具在一定程度上弥补了 sql 的缺点,通过内置函数可以相对轻松的实现合计需求。例如条件汇总时,可以直接调用公式 =SUMIF(A1:A5,“>3”);分页汇总也可以使用内置的“分类汇总“功能实现。

但是对于复杂多变的合计需求还是心有余而力不足,因为 excel 对于汇总时更多的倾向于数据所在单元格位置是固定的。

这两种方案并不能满足客户的所有合计需求,那么专业报表工具的出现就是为了完美的解决这一问题,下面我们通过润乾报表工具来看一下它是如何实现的。

二、专业报表工具方案

润乾报表提供了 sum 函数可以快速的实现合计需求,我们先来看下函数帮助:

通过函数帮助的介绍说明,我们知道通过 sum 函数可以轻松实现数据汇总需求,下面我们通过一个具体的例子来看一下。

2.1 分组合计

话不多说,先看需求效果图:

此报表需要计算所有数据的一个汇总值和各个类别下的汇总值,在润乾报表中使用 sum 函数实现时,可以使用如下配置:

其中,

G4 单元格表达式 =sum(E3G3,B3{}) 表示对 B3 扩展出来的所有行数据进行“库存量单价“计算,最后吧计算后的值进行求和计算。

G5 单元格表达式:=sum(G4{}) 表示对 G4 所有扩展出来的数据进行求和计算。

2.2 条件合计

在 2.1 报表的基础上增加一个需求,在进行总计的时候只汇总部分供应商的库存金额,那么在润乾报表中如何进行实现呢?

答案就是:在 {} 中添加过滤条件。

sum(G4{A3>4}) 表示对满足供应商 ID 大于 4 的库存金额进行求和。

2.3 页合计

现在把需求再次升级,对每一页的数据进行一个小计,有没有内置函数可以使用呢?答案是肯定的,我们来看一下 pcsum() 函数的用法:

在报表单元格中我们可以直接写到表达式中:

配置 C5 单元格表达式为:=pcsum(E3{})

G5 单元格表达式为:=pcsum(G4{})

加上页小计后的报表展现效果如下图所示:

同样的,我们可以在 pcsum 函数中添加过滤条件,实现部分数据的页小计。

三、总结

合计需求看似简单,真正去实现时会发现有很多隐藏的难点,而润乾报表完美解决了这些难点,一个简单的函数就可以轻松的实现合计需求,要不要了解一下?

润乾报表分组求和_一招搞定各种报表合计需求相关推荐

  1. 怎么样把计算机桌面的图标改小,怎样将电脑桌面图标变小_三招搞定桌面图标太小问题-系统城...

    电脑安装win10系统后发现桌面的图标太大,想要把这些图标变小,这要怎么操作?由于对操作界面都不熟悉,所以不懂怎么设置,别担忧,小编今天就来分享一种将电脑桌面图标变小的方法,感兴趣的快来试试. 具体方 ...

  2. 润乾报表分组求和_实现报表数据预先计算

    报表应用中,如果数据量较大或计算过程较复杂,往往会导致报表数据源准备过慢,从而影响报表性能.这种情况下可以预先计算报表需要的数据,在呈现时直接引用,使得用户在访问报表时可以迅速地获得响应. 一.当前的 ...

  3. 易语言录入数据到access里重复提示_一招搞定:excel数据共享协同

    Excel用户都很清楚,excel用起来确实比较方便,但是互联网办公时代,却有很多弊端,比如说数据共享协作,用户权限控制等是个很大的麻烦,一般人在这个问题上都玩不转.举个例子:销售部经理,每天或每周让 ...

  4. 泰尔指数r语言_一招搞定泰尔指数及其分解

    上期讲了区位基尼系数,这期讲讲泰尔指数. 泰尔指数的原理同基尼系数,都是在测度一组数据分布的差异性.但是其有着良好的可分解性质,因此当需要考察产业空间集中度在不同区域层面的差异来源时,比较常用. 一. ...

  5. 旋转函数_一招搞定高中数学函数平移旋转问题

    我们的命运,凭什么由你来决定. --蒙奇D路飞 <海贼王> 选自柴老师高中时候最爱最爱的动漫,哇,一想起来真是满满的回忆.还记得当时在学校,半个月回一次家,每次回家只能住一晚上,那天晚上就 ...

  6. mysql大规模读写性能_十招搞定 MySQL 大规模数据库的性能和伸缩性优化

    点击图片报名参加广州&珠海源创会 在需要支持移动/平板电脑应用及普通桌面浏览器访问的时代,网站的普及率和有效性很大程度上取决于其可用性和性能.一个访问缓慢的网站会使得访问者或潜在的客户流失,并 ...

  7. dbgrideh指定某单元格变色_一招搞定按指定名称批量新建文件夹

    文 / 雷哥+小鱼儿   编辑 / 小瓜子 假如你有一个100行的Excel名单文件. 业务需要,需要按姓名单独做成一个个文件夹. 普通小白做法:用复制粘贴大法一个个去修改文件夹名字........ ...

  8. python画风场图_三招搞定炫酷的风场(流场)图

    第二步方向符号化 我们就要用符号来表示下方向了. U和V组分必须被转换为旋转角的符号. "Properties-Symbology-Symbol selector-Advanced--Rot ...

  9. R语言ineq算基尼系数_科学网—一招搞定泰尔指数及其分解 - 王庆喜的博文

    一招搞定泰尔指数及其分解 上期讲了区位基尼系数,这期讲讲泰尔指数. 泰尔指数的原理同基尼系数,都是在测度一组数据分布的差异性.但是其有着良好的可分解性质,因此当需要考察产业空间集中度在不同区域层面的差 ...

最新文章

  1. python 拼多多_拼多多现重大BUG被“薅羊毛”,教你如何用Python简单褥羊毛
  2. Ubuntu Linux系统下搭建自己的Web服务器
  3. 7_less中引入其他文件 / 模块
  4. JavaScript学习总结(4)——JavaScript数组
  5. LeetCode: Single Number I II
  6. WeUI for 小程序使用教程文档总结
  7. 前端实习一个多月总结
  8. 汽车方向盘转角传感器
  9. Jetpack ViewBinding
  10. FPGA 驱动HDC1080温湿度模块
  11. 规划Autovue的安装
  12. 总结 62 种在深度学习中的数据增强方式
  13. 威联通+nas+mysql_小白玩NAS 篇一:威联通QNAS虚拟机安装软路由+硬路由(无线AP)
  14. 信创办公–基于WPS的EXCEL最佳实践系列 (筛选重要数据)
  15. SIEMENS SMART知识网站
  16. 认沽期权长短仓应用法
  17. 工业交换机冗余什么意思?
  18. Linux 基础上篇
  19. 动物 v.s. AI奥运会:你会赌一只鸟还是机器人夺冠?
  20. webstorm 重新下载破解版插件后打不开了?

热门文章

  1. Spring的REST服务发现性,第5部分
  2. python简单菜单_创建一个简单的python菜单
  3. IntelliJ IDEA for Mac 修改项目模块的名称
  4. winscp使用密钥登录远程linux系统
  5. MySQL JDBC URL各参数详解
  6. 传一个实体一个string_没想到,一个小小的String还有这么多窍门
  7. 微软家庭服务器,微软公布Windows Server 2012版本方案,不再提供家庭服务器版
  8. alientek ministm32液晶显示程序_佳显12864中文字库液晶专业生产液晶显示模块
  9. 智能驾驶板块_智能驾驶股票有哪些?智能驾驶股票一览
  10. php验证码 php中文网,ThinkPHP 使用不同风格及中文的验证码