占比,即比率,简单点说呢,就是两数相比所得的值。举栗,大家一起吃瓜,总共10块,你一个人吃了8块,你吃的瓜的占比是 8/10=80%。
你个吃货,毁灭吧!!!
那复杂点说呢...... 还是两数相比所得的值。只不过,这两个数的获取过程有点曲折。
比如下面这个需求,D品牌业务想知道自己负责品牌的市场份额,以及付费会员的贡献情况:
现有数据:
一张交易明细表,内含交易日期、交易商品品牌(A/B/C/D/E/F等)、交易会员等级(品牌D_VIP/品牌J_VIP/普通会员 等)、交易金额等信息,样例如下:
求:
A:品牌D_VIP会员交易D品牌的会员 vs 交易D品牌 的会员数&交易额的占比
B:交易D品牌的会员 vs 所有交易会员 的会员数&交易额的占比
(⊙o⊙)…
这个需求,在FineBI5.0里面,可以通过 复制2个指标,对指标进行明细过滤后,再新增计算字段 - 两个指标相除 来实现。
FineBI6.0因为DEF函数的出现,这个事情变的简单了很多
先回顾下DEF函数的语法:
-
DEF(聚合指标, [维度1,维度2,...], [过滤条件1, 2,...])
-
DEF_ADD(聚合指标,[维度1,维度2,...],[过滤条件1, 2,...])
-
DEF_SUB(聚合指标,[维度1,维度2,...],[过滤条件1, 2,...])
然后我们再来看看DEF函数的具体实现步骤,走起~
Step1
导入数据:
打开FineBI6.0,在tab【我的分析】中新建分析主题,弹出【选择数据】框,将Excel数据导入(当然,当前工程上有数据的话,可以直接调用工程上的数据)
Step 2
指标计算,此处划重点
函数拆解:
DEF(COUNTD_AGG(会员编码),[],[会员等级="品牌D_VIP",品牌="品牌D"])
DEF(COUNTD_AGG(会员编码),[],[品牌="品牌D"])
第一步/第二步
注意:DEF有第三参数但第二参数为空时,第二参数用“[]”表示,省略会计算错误
DEF函数第二参数和第三参数为空,可以计算total会员数与交易额
以上需求,在FineBI6.0里面,新建了4个计算字段完成了计算,如果用5.0版本,需要添加12个计算字段才能逐步算出,这,,方便了不是一点半点呀~
当然,这个需求还可以继续做延伸,比如,如果需要算到月度,该怎么算?如果不止品牌D的付费会员,需求是批量计算不同等级付费会员的贡献,又该怎么算??开动开动小脑袋瓜,算起来吧~
小结一下下
以上举例,我们了解了复杂占比的计算过程,但占比的计算其实是具有通用性的,无论多复杂的筛选后计算,最终就是计算两数相比所得的值(除法运算)
常用的场景还有同环比(用的最多,没有之一)、达成率、增长率、同期群等等,都是一个逻辑,但这些指标,又幻化出来了无数的业务场景。。。现在想想,小学就学到的+-×÷,是能解决至少90%的业务指标计算问题的,so,小学毕业当老板不是没道理呀,学的多,不如用的好,ye~
好了,今天就酱紫啦,回见~
|