马上注册,结交更多数据大咖,获取更多知识干货,轻松玩转大数据
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
在电子表格中需通过电子表格公式和Excel公式结合可以实现排名。
从下图,我们希望求分组内的排名。即求"产品名称"对应"销售额"在"产品目录类别"内的排名。比如,"沙茶"对于的销售额7983,在"特制品"这个类别中的销售排名为4.
实现步骤
1、创建电子表格
绘制表样,并从右侧资源树中找到数据集字段"产品类别"、"产品名称"、"销售额"字段分别拖动到对应的单元格。其中,E5单元格设置为"不扩展—汇总"方式。
2、设置排名公式
在电子表格中排名设置需要通过输入公式实现。
在F5单元格中,设置排名公式:
=RANK(E5, SSR_GetSubCells(E5,C5))
此公式表示,取E5单元格对应的值,在其父格C5对应E5的单元格集合中的排名。
函数说明
Rank:是标准的Excel函数
- 函数原型:RANK(number,ref,order)。Number为需要找到排位的数字。Ref为数字列表数组或对数字列表的引用。Ref 中的非数值型参数将被忽略。Order为一数字,指明排位的方式。
- 函数功能:返回一个数字在数字列表中的排位。
- 函数示例:" RANK(A2,A1:A5,1) "。
SSR_GetSubCells:产品自带函数。
- 函数原型:SSR_GetSubCells(取值单元格,父格单元格)
- 功能说明:根据父格获取扩展得到的所有单元格。
- 参数说明:取值单元格为取得数据的单元格序号;父格单元格为设置父格的单元格序号。
- 函数示例:= sum(SSR_GetSubCells(C4,A4)),表示获取父格A4扩展出来的C4单元格的所有值
3、点击【发布】按钮,将电子表格保存在服务器。
4、点击【预览】按钮,查看最终报表效果。
本文源自:http://wiki.smartbi.com.cn/pages/viewpage.action?pageId=8487017
|