独立格运算
独立格运算
先看一张典型的独立格报表例子
该表的数据集为ds1: SELECT 订单.货主地区,订单明细.数量,订单明细.单价 FROM 订单,订单明细 WHERE 订单明细.订单ID = 订单.订单ID
A2单元格表达式为:=ds1.group(货主地区,false) B2单元格表达式为:=ds1.count()
D2单元格表达式为:=ds1.sum(单价 * 数量)
C2和E2单元格分别为订单数量和订单金额做了排名,C2格的表达式为:=count(B2[`0]{B2>$B2})+1。E2格的表达式为:=count(D2[`0]{D2>$D2})+1;B4单元格实际就是一个条件汇总,本单元格计算前三名地区订单总价之和,表达式为:=sum(D2{E2<=3});最后在E4格计算前三名占总订单金额的比例,表达式为:=B4/sum(D2{})。
该例子用到了层次坐标、条件表达式、缺省的格集等,应当是上述所有概念的一个综合运用