按段分组实例

 

按段分组是个比较典型的不规则分组报表,其分组是根据数据的值段来分的,例如按照分数段、年龄段、按时间段等,属于某个值区间的记录归到一个组里如下图所示:

 

在上图中我们可以看到,报表根据订购日期将订单数量和订单金额分成四组,分别统计四个季度的订单。

这种按值段进行分组的分组报表被称为按段分组报表

下面我们介绍一下润乾报表中如何实现该报表

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