-
同比、环比是数据统计分析中常用的功能,但不是所有的 BI 产品都支持这样复杂跨行组的计算,而大多支持这个功能的 BI 产品价格还很高,例如 Tablaue。 不过也有支持这样功能,价格非常便宜 ..
-
出于各种原因,有时我们要将一个大Excel拆成一些小文件。这种算法可以用VBA实现,但代码很非常难写,还容易发生内存溢出。 用esProc就简单多了,比如把大文件拆成每1500行一个的小文件, ..
-
所有的报表工具都可以做到基本的水印效果。 之所以说“水印效果”,是因为大多数报表工具是靠添加背景图方式变相实现,特别是开源产品,像 birt、jasper,原本只是简单的文字水印,还要搞成图片 ..
-
在不需要 IT 人员协助处理的前提下,能够支持业务人员自己做数据上报的工具需要满足以下几点: 1)业务人员制作采集模板的报表工具需要是业务人员不用学就会用的,一般建议采用类 excel 报表工 ..
-
国外报表软件或者开源报表工具一般面向数据统计展现需求,对于数据填写、数据采集需求没有对应接口和功能,所以不用考虑;国内报表工具基本都带了填报功能,选择时可以查看以下几点: 1)填报表样制作应该 ..
-
就是在SQL SERVER实现类似MYSQL中group_concat函数的功能,把分组中的字串拼接起来。SQL Server 2017可以用STRING_AGG函数实现,比如SELECT G ..
-
在项目开发过程中,常会遇到用户要上载 Excel 文件,并要将其中数据导入到数据库的情况。需导入的 Excel 格式多种多样。 对于结构简单的列表式 Excel ,如图 [图片] 很多数据库本 ..
-
去重复行,用SQL写很简单,就一句SELECT DISTINCT … FROM。但是文件上没法直接用SQL了,想用SQL还得找个数据库先建表,也很麻烦。如果直接写程序,简单思路就是先打开文件, ..
-
大部分的 BI 产品是不支持数据填报补录功能的。 因为 BI 产品主要侧重于数据分析,常用于做自助报表、多维分析,并不关注数据的填报补录,也就不带这个功能了,所以很多 BI 产品是搭配报表工具 ..
-
比如每个文件由空格分隔的数字构成,行数列数不定,要实现一个可反复执行的算法,每次计算指定文件里所有数字的平均值。 如果只做一次,导入到Excel再算就行了。但如果要反复做很多次,就需要编程序了 ..
-
大量数据从数据库里全部查出来,然后再生成报表输出到 web 端,一般需要很长时间,用户体验很差,而且报表一般采用内存计算,全读入的话也容易爆掉内存。所以大数据量报表呈现时都是采用分页的方式,尽 ..
-
现在常见的报表工具主要面向 J2EE 平台,开源及商业的都不少,专门针对.net 平台的报表工具少一些。还有一部分采用 JS 开发,不挑平台,但是功能都比较简单。 至于.net 下用啥报表工具 ..
-
应该说基本上所有的报表工具(包括开源及商业)都支持动态数据源,并且也有着相似的共同点:几乎都是硬编码方式来搞。只不过有的用 js(如 birt),有的是 API 自定义类。 硬编码方式在实际操 ..
-
基本上所有的报表都号称支持多源,确实简单的关系型所有产品都支持。如果报表工具连关系型都支持不全,那么直接可以淘汰掉。所以考察是否支持多源的重点应该放在以下三点上: 报表工具对非关系型数据源的支 ..
-
如果没有报表工具的话,可以通过前端代码来实现,主要分两部分实现:第一部分是数据进行排序之后添加序号设置,第二部分把分组字段对应的列数据进行同值合并。但是当数据有分页情况或者隐藏行时,代码处理复 ..
-
1. 关系型数据库 关系型数据库是报表工具必须支持的基础功能。不管是以 JDBC 方式还是 ODBC 方式连接数据库,报表工具都应该能对其进行取数计算。如果某个报表工具只支持部分关系数据库处理 ..
-
市面上几乎所有的报表工具都支持生成 html5 标准网页,移动端可以直接拿这个网页展现数据,那么使用哪个报表工具都可以,找个便宜的报表软件就足够了。 有些人可能认为:移动端展现报表那就得报表厂 ..
-
Jasper 本身是不支持动态数据源的,能用的解决方式是通过 api 自定义数据源,实际操作就是根据条件判断后动态设定 jdbc 的 url、用户名及密码等连接属性。比如: String us ..
-
1.什么工具都可以做大屏 什么工具都可以做大屏,为什么这么说呢,是因为大屏一般是将多个组件内容整合在一个屏幕中的,从组成上来分可以分为两部分: 一:整个页面的框架布局,也就是在哪个位置显示什么 ..
-
Hive 提供了两种方式实现存储过程,但使用上都不方便。 第一种是 HPL/SQL。这种方式目前还不完善,比如游标使用限制多,很多功能无法实现,对变量要求严格,经常发生不兼容的错误。只要可调试 ..
-
Vertica 本身不支持存储过程,类似的功能一般用 JAVA 等通用语言开发 UDF 间接实现。但 JAVA 代码复杂、耦合性高,实现起来并不方便。 JAVA 等通用语言缺乏结构化计算类库, ..
-
关键词导读:计算列 组内跨行计算 BIRT分组 BIRT提供了简单的计算列功能,可以在原始数据基础上再计算出一些别的列值或统计值(规律性较强的表达式)。但由于模型采用控件拖拽式布局 ..
-
关键词导读:计算列 自由格间运算 BIRT交叉表 比如要处理这么个场景:1、根据明细记录完成交叉表。2、在交叉表上统计每行的小计(中间过程)。3、计算交叉表中每个值占小计的百分比。 ..
-
有些业务数据保存在EXCEL文件中,怎么在JAVA应用程序里用SQL语句来查询这些数据,以便进行进一步的计算呢? SQL 语言是基于数据库的查询语言,被查询的数据只能位于数据库中,所以通常的做 ..
-
在EXCEL数据文件中,如果按某几个列值比较,值都相等的几行称为重复行,那么怎么删除多余的重复行,只留下一行? 如果数据少,只有几十行数据,那么手工删除也是可以的。而如果数据量很大,手工处理就 ..