独立格运算

阅读(3668) 标签: 层次坐标, 条件表达式, 格集,

先看一张典型的独立格报表例子

该表的数据集为ds1

SELECT 订单.货主地区,订单明细.数量,订单明细.单价 FROM 订单,订单明细 WHERE  订单明细.订单ID = 订单.订单ID

A2单元格表达式为:=ds1.group(货主地区;货主地区:1)

B2单元格表达式为:=ds1.count()

D2单元格表达式为:=ds1.sum(单价 * 数量)

C2E2单元格分别为订单数量和订单金额做了排名,C2格的表达式为:=count(B2[`0]{B2>$B2})+1E2格的表达式为:=count(D2[`0]{D2>$D2})+1B4单元格实际就是一个条件汇总,本单元格计算前三名地区订单总价之和,表达式为:=sum(D2{E2<=3});最后在E4格计算前三名占总订单金额的比例,表达式为:=B4/sum(D2{})

此报表保存为12.9.1.rpx

该例子用到了层次坐标、条件表达式、缺省的格集等,应当是上述所有概念的一个综合运用