按段分组实例
按段分组是个比较典型的不规则分组报表,其分组是根据数据的值段来分的,例如按照分数段、年龄段、按时间段等,属于某个值区间的记录归到一个组里如下图所示:
在上图中我们可以看到,报表根据订购日期将订单数量和订单金额分成四组,分别统计四个季度的订单。
这种按值段进行分组的分组报表被称为按段分组报表
下面我们介绍一下润乾报表中如何实现该报表
1. 定义数据集
Ds1:SELECT * FROM 订单, 客户 where 订单. 客户 ID= 客户. 客户 ID。
2. 报表设计界面如下图所示。
3.详细说明:
根据上述描述可知,该报表按季度分组,主要是通过 plot 函数实现的。在 B3 单元格中的表达式“=ds1.plot(month( 发货日期),list(4,7,10),false,false)+1”,
参数说明:month(发货日期)取出发货时间所在月份,如数组 {4,7,10} 在参数 3 为 false 的情况下将整数集划分成 4 个集合,依次分别是<4、<7(此集合中元素必定>=4)、<10 (此集合中元素必定>=7)及其它(即>=10),集合的编号从 0 开始起编,依次为 0,1,2,3;所以当月份为 1 时,返回值为 0,为了得到正确的季度所以最后加 1