-
对于按照一定次序排列的数据进行计算,经常会遇到跨行引用的情况,比如股票价格相比前一天的涨幅是多少,求某支股票的 20 日均价等等。 ..
-
有些时候,数据的次序在分组时是有意义的。我们有时会把具有相同字段值或者同时满足某些条件的相邻记录分到同一组。比如蝉联奥运会金牌榜第一名届数最长的国家是哪个, ..
-
在分组时经常会要求结果集必须按基准集合的次序出现,这种对齐分组在日常统计中是很常见的。比如按北上广深的顺序,统计某公司在这些城市的总销售额;按指定的部门顺序 ..
-
有些时候,我们并不关心最大值具体是多少,而是关心最大值所在记录。比如查询数学成绩最高的学生 ID, 选出每个月销售额最高的订单信息等等。 1. 取最大值所在记录 取最大值所在记录,需要找到最大 ..
-
把集合中具有相同属性的成员分配到同一个组,这就是分组运算。比如员工表根据部门分组,每组的员工都具有相同的部门;销售表可以根据销售年份分组,每组都是同一个年份 ..
-
把集合中具有相同属性的成员分配到同一个组,这就是分组运算。比如员工表根据部门分组,每组的员工都具有相同的部门;销售表可以根据销售年份分组,每组都是同一个年份 ..
-
分区段查找数据,是指将数据按照指定的分段区间进行分组查询。比如根据考试成绩返回评价(优、良、中、差);根据家庭年收入返回家庭所处的资产等级(贫困、小康、中产 ..
-
TopN 查询,即从数据中查找前 N 名 / 后 N 名。TopN 查询除了直接取值,还有查询 TopN 所在记录的详细信息,有时候还要查询 TopN 所在 ..
-
在SPL中,除了使用系统提供的各类函数,还可以编写实现某种特殊功能的自定义函数,登记注册以后就可以象系统函数一样直接在SPL脚本中使用。 1. 定义、部署及注册 每个 ..
-
在SPL中,除了使用系统提供的各类函数,还可以调用用户在Java类中编写的方法,用来处理一些比较特殊的运算,或者封装好的某些计算过程。 1. 调用方法 ..
-
有数据库表TBLORDERS,数据如下所示: ORDERNUMBER STEP1_STATUS STEP1_START STEP1_END STEP2_STATUS STEP2_START S ..
-
有数据库表TBLDATES,数据如下所示: DATES 2020-08-08 2020-08-10 2020-08-11 2020-08-12 2020-08-16 2020-09-20 20 ..
-
有数据库表TBLCARS,数据如下所示: CARS PRICE QUANTITY A 100 2 B 150 4 C 200 8 需要按QUANTITY扩展PRICE后求中位数。 SQL Se ..
-
【摘要】 排名分析是常见的分析方法,通过排名我们可以了解当前业务维度下数据记录的次序。排名分析多用于业绩考核和对比分析,如何快速在报表中实现排名计算呢?${article} 来带你一探究竟 排 ..
-
-
xml是一种常用的数据格式,它具有多层节点,并且每层节点上又可以定义多对属性值,比数据库的二维表结构复杂,直接对着xml数据做计算,还是有难度。SPL语言提供了xml()函数解析/生成xml, ..
-
JSON是一种容易理解的结构化数据格式,它经常以一个大字符串的形式在各种计算机语言中传递信息,SPL语言提供了json()函数加载/生成JSON,加载成序表、序列对象后,就方便做计算了。 加载 ..
-
WebService/Restful 的数据格式采用了 JSON 或 XML 这类通用、多层的结构化文本,但多层格式要比传统的二维格式复杂,取数后再处理的难度也大,本文比较五类 WebServ ..
-
有数据库表TBLFOLDERS,数据如下所示: FLDR C:\Folder1 C:\Folder1\Subfolder1 C:\Folder1\Subfolder2 C:\Folder2\S ..
-
有Base64编码串:eyJhIjo2MywiYyI6Mjk4LCJuIjoxLCJzIjoxLCJlIjo0MCwicCI6NH0= 需要将其转码后的json串({'a':63,'c':29 ..
-
报表业务的稳定性差,报表数据来源(数据准备)经常需要修改,修改后的报表能否做到不停机热切换(HotSwap)对报表应用来说十分重要。本文将探讨几种报表数据源的热切换技术并加以对比。 SQL 基 ..
-
有数据库表HEADER,数据如下所示: NAME ENG1 ENG2 ENG3 UPDATEBY UPDATEDDATE adobe Alex Bob John 2020-09-29 13:1 ..
-
有数据库表EXAMPLE,数据如下所示: PK FK PARENT 001 23 000 002 null 001 003 46 001 004 12 000 005 null 004 006 ..
-
想在查询条件那加个验证,实现开始日期始终小于结束日期,当输入日期不符合条件时,弹出友好提示信息 解决方法: 在报表属性–》其他–》有效性验证脚本部分进行校验代码的编写,如下图所示: [图片] ..
-
JDBC 是关系型数据库主要的连接方式,下面我们来看下润乾报表设计器中如何配置 JDBC 连接关系数据库。 JDBC 连接数据库示例 我们以连接 MYSQL 数据库为例介绍 JDBC 方式连接 ..