在使用FineBI做分析的时候自带的快速排序(排名)功能,可能满足不了分析和开发中的各种奇葩需求,需要自定义排序(排名)。
先看结果,根据DEF+EARLIER函数定义的排序,组内排序
开始分析前先查看要使用的数据集,分别是3个字段,第一个字段是店铺名称 有水果店A,B,C ,每个店铺销售的水果种类都是一样的,分别是西瓜,香蕉和苹果,最后一个字段是销售额
DEF函数官网解释
EARLIER函数官网解释
步骤
- 首先计算店铺的销售额排名,在计算店铺的销售额排名之前需要计算店铺的销售汇总
- 然后根据 店铺销量汇总计算字段,计算店铺的销售额排名,这里是按照销售额降序排名,如果要升序,改成<=
查看效果
- 计算店铺的各水果销量排名,店铺名=EARLIER(店铺名) 主要是限制在当前店铺内的排名
查看效果