制作有排名和占比的销售统计报表

现有这样的产品月销售明细表
imagepng

希望按下面的样子,按类别分组统计各产品销售额,销售额从高到低排序并增加排名,再单独列出各类别下销量前 3 名的产品销售额之和及在其类别下的总销售额占比。
imagepng

数据文件:产品月销售明细.xls

制作报表过程

1、 打开润乾报表工具并新建空白报表
imagepng

2、 设置报表的数据集为 Excel 文件
imagepng

3、 绘制报表,包括样式、报表单元格的表达式等
imagepng

其中表达式部分:
A2:=ds1.group(产品类别; 产品类别:1)
B2:=ds1.group(产品名称:1;;ds1.sum( 订单金额):-1)
C2:=ds1.sum(订单金额)
D2:=&B2
A3:=““”+A2+“”类销量前 3 名销售额:”+string(sum(C2{D2<=3}),“¥#0.00”)+“,在该类别总销售占比:”+string(sum(C2{D2<=3})/sum(C2{}),“#0.00%”),并将 A3 左主格设置为 A2,如下
imagepng

4、 保存,预览报表效果
imagepng

5、 导出报表结果
imagepng

看导出效果
imagepng

再用新的月份数据绘制同样报表时,只需要将第 2 步引用的 Excel 数据文件替换或重新选择新的 Excel 数据文件即可,报表无需重画,方便快捷。

改变“n”值

如果把上面的前 3 名改为前 5 名,该怎么处理呢?
imagepng

只需将 A3 表达式内“3”改为“5”即可。

A3 改为:=““”+A2+“”类销量前 5 名销售额:”+string(sum(C2{D2<=5}),“¥#0.00”)+“,在该类别总销售占比:”+string(sum(C2{D2<=5})/sum(C2{}),“#0.00%”)
imagepng

简便快捷。