润乾报表分组求和_一招搞定各种报表合计需求
一、常用合计方案
在有专业报表工具之前,常用的实现方案有:
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 函数中添加过滤条件,实现部分数据的页小计。
三、总结
合计需求看似简单,真正去实现时会发现有很多隐藏的难点,而润乾报表完美解决了这些难点,一个简单的函数就可以轻松的实现合计需求,要不要了解一下?
润乾报表分组求和_一招搞定各种报表合计需求相关推荐
- 怎么样把计算机桌面的图标改小,怎样将电脑桌面图标变小_三招搞定桌面图标太小问题-系统城...
电脑安装win10系统后发现桌面的图标太大,想要把这些图标变小,这要怎么操作?由于对操作界面都不熟悉,所以不懂怎么设置,别担忧,小编今天就来分享一种将电脑桌面图标变小的方法,感兴趣的快来试试. 具体方 ...
- 润乾报表分组求和_实现报表数据预先计算
报表应用中,如果数据量较大或计算过程较复杂,往往会导致报表数据源准备过慢,从而影响报表性能.这种情况下可以预先计算报表需要的数据,在呈现时直接引用,使得用户在访问报表时可以迅速地获得响应. 一.当前的 ...
- 易语言录入数据到access里重复提示_一招搞定:excel数据共享协同
Excel用户都很清楚,excel用起来确实比较方便,但是互联网办公时代,却有很多弊端,比如说数据共享协作,用户权限控制等是个很大的麻烦,一般人在这个问题上都玩不转.举个例子:销售部经理,每天或每周让 ...
- 泰尔指数r语言_一招搞定泰尔指数及其分解
上期讲了区位基尼系数,这期讲讲泰尔指数. 泰尔指数的原理同基尼系数,都是在测度一组数据分布的差异性.但是其有着良好的可分解性质,因此当需要考察产业空间集中度在不同区域层面的差异来源时,比较常用. 一. ...
- 旋转函数_一招搞定高中数学函数平移旋转问题
我们的命运,凭什么由你来决定. --蒙奇D路飞 <海贼王> 选自柴老师高中时候最爱最爱的动漫,哇,一想起来真是满满的回忆.还记得当时在学校,半个月回一次家,每次回家只能住一晚上,那天晚上就 ...
- mysql大规模读写性能_十招搞定 MySQL 大规模数据库的性能和伸缩性优化
点击图片报名参加广州&珠海源创会 在需要支持移动/平板电脑应用及普通桌面浏览器访问的时代,网站的普及率和有效性很大程度上取决于其可用性和性能.一个访问缓慢的网站会使得访问者或潜在的客户流失,并 ...
- dbgrideh指定某单元格变色_一招搞定按指定名称批量新建文件夹
文 / 雷哥+小鱼儿 编辑 / 小瓜子 假如你有一个100行的Excel名单文件. 业务需要,需要按姓名单独做成一个个文件夹. 普通小白做法:用复制粘贴大法一个个去修改文件夹名字........ ...
- python画风场图_三招搞定炫酷的风场(流场)图
第二步方向符号化 我们就要用符号来表示下方向了. U和V组分必须被转换为旋转角的符号. "Properties-Symbology-Symbol selector-Advanced--Rot ...
- R语言ineq算基尼系数_科学网—一招搞定泰尔指数及其分解 - 王庆喜的博文
一招搞定泰尔指数及其分解 上期讲了区位基尼系数,这期讲讲泰尔指数. 泰尔指数的原理同基尼系数,都是在测度一组数据分布的差异性.但是其有着良好的可分解性质,因此当需要考察产业空间集中度在不同区域层面的差 ...
最新文章
- python 拼多多_拼多多现重大BUG被“薅羊毛”,教你如何用Python简单褥羊毛
- Ubuntu Linux系统下搭建自己的Web服务器
- 7_less中引入其他文件 / 模块
- JavaScript学习总结(4)——JavaScript数组
- LeetCode: Single Number I II
- WeUI for 小程序使用教程文档总结
- 前端实习一个多月总结
- 汽车方向盘转角传感器
- Jetpack ViewBinding
- FPGA 驱动HDC1080温湿度模块
- 规划Autovue的安装
- 总结 62 种在深度学习中的数据增强方式
- 威联通+nas+mysql_小白玩NAS 篇一:威联通QNAS虚拟机安装软路由+硬路由(无线AP)
- 信创办公–基于WPS的EXCEL最佳实践系列 (筛选重要数据)
- SIEMENS SMART知识网站
- 认沽期权长短仓应用法
- 工业交换机冗余什么意思?
- Linux 基础上篇
- 动物 v.s. AI奥运会:你会赌一只鸟还是机器人夺冠?
- webstorm 重新下载破解版插件后打不开了?
热门文章
- Spring的REST服务发现性,第5部分
- python简单菜单_创建一个简单的python菜单
- IntelliJ IDEA for Mac 修改项目模块的名称
- winscp使用密钥登录远程linux系统
- MySQL JDBC URL各参数详解
- 传一个实体一个string_没想到,一个小小的String还有这么多窍门
- 微软家庭服务器,微软公布Windows Server 2012版本方案,不再提供家庭服务器版
- alientek ministm32液晶显示程序_佳显12864中文字库液晶专业生产液晶显示模块
- 智能驾驶板块_智能驾驶股票有哪些?智能驾驶股票一览
- php验证码 php中文网,ThinkPHP 使用不同风格及中文的验证码