组合统计用于组合多个不同的分组统计项目,仅在某些特殊的情况下才会用到。
例如,某进销存系统中,进货、销售和退货是3个独立的表,通过这3个表可以非常轻松的得到不同产品的进货数量、销售数量和退货数量。如果要在同一张统计表中同时得到每个产品的进货、销售、退货数量以及相应的库存数量,那么就可以使用组合统计将它们拼到一起。
现以分组统计中之前已经创建的两个项目“客户数量累计”和“客户金额累计”为例,简单说明一下将多个统计结果组合起来的操作方法。
点击“组合统计”节点及下方的“添加统计”按钮:
首先选择“基本统计项目设定”中的统计项目--“客户数量累计”,然后再勾选该项目中的分组连接列;接着到“参与组合项目设定”中再继续添加统计项目和连接列,这时选择的是“客户金额累计”:
如果想在两个统计结果组合之后,再有一些新的列生成,可以点击“添加表达式列”。例如,增加一个根据金额和数量派生出来的综合单价列:
需要特别说明的是,这里的列表达式,所使用的是VBScript语法而非SQL语法。例如,要给新添加的“综合单价”列保留两位小数,只能这么编写表达式:
最后得到的组合统计结果如下图:
关于组合统计的补充说明: