条件分组
条件分组
我们把3.2中的报表继续做变化,如下图所示:
图上可以看出,销售额分别按数量大于50、折扣高于0.1、单价小于10和其它四组分别进行了统计,可以直观的看到各种条件下的销售额。
这种人为的划分成不同条件进行统计的分组报表被称为条件分组报表
下面我们介绍一下润乾报表中如何实现该报表:
1、 定义数据集
ds1:SELECT 客户.城市,客户.地区,订单明细.数量,订单明细.单价,订单明细.折扣 FROM 客户,订单,订单明细 WHERE 客户.客户ID = 订单.客户ID AND 订单.订单ID=订单明细.订单ID
2、 定义单元格表达式
1)、在A2单元格输入表达式:=ds1.enumGroup(true,数量>50,"数量大于50",折扣>0.1,"折扣高于0.1",单价<10,"单价小于10","其他")
2)、在B2单元格输入表达式:=ds1.Group(地区,false)
3)、在C2单元格输入表达式:=ds1.sum(数量*单价)
设置显示格式为:¥#0.00
3、 看设计界面截图
从上述介绍可以看出,条件分组的关键在于A2格的表达式发生了变化,条件分组就是利用enumGroup函数来实现的。下面我们介绍一下enumGroup函数的用法:enumGroup函数说明