一、报表实例
制作“产品销量统计表”,用Sum()数据集函数汇总各地区不同产品的销售数量。
二、设计过程
1、引用数据集ds5:
ds5:select 城市,地区,产品名称,销售数量 from DEMO_SALESDAY
2、编辑报表
(1)B1单元格的表达式:=ds5.Group(产品名称,false),扩展方向为横向扩展
(2)A2单元格的表达式:=ds5.Group(地区,false),扩展方向为纵向扩展
(3)B2单元格的表达式:=ds5.Sum(销售数量)
三、小结
本节的报表在汇总不同地区、不同产品的销售数量时,用到了Sum()数据集函数。下面我们做一下介绍。
四、函数说明
Sum() 数据集函数
函数说明:从数据集当前记录行集中,检索出符合条件的记录集合,算出给定字段或表达式的汇总值
语法: datasetName.Sum(selectExp{,filterExp{,rootGroupExp}})
参数说明:
selectExp 需求和的字段或表达式
filterExp 条件表达式
rootGroupExp 是否root数据集表达式,为true,从数据集里取数,为false, 则从本单元格主格的结果集里取数
返回值:实数
示例:
例1:ds1.Sum(quantity) 返回数据集ds1当前行集中,quantity字段的汇总值。
例2:ds1.Sum(quantity,productid=="1") 从数据集ds1当前行集中,检索出productid=="1"的记录集,求得其quantity字段的汇总值。