【DEF系列_01】占比计算_1

楼主
我是社区第525317位番薯,欢迎点我头像关注我哦~

占比,即比率,简单点说呢,就是两数相比所得的值。举栗,大家一起吃瓜,总共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 

指标计算,此处划重点

  • 添加组件后,添加计算字段计算需求A的会员数占比计算

函数拆解:

  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
/* 第一步:计算会员等级为品牌D_VIP且交易了品牌D的会员有多少个*/DEF(COUNTD_AGG(会员编码),[],[会员等级="品牌D_VIP",品牌="品牌D"])
/* 第二步:计算交易了品牌D的会员有多少个*/DEF(COUNTD_AGG(会员编码),[],[品牌="品牌D"])
/* 第三步:*/第一步/第二步

注意:DEF有第三参数但第二参数为空时,第二参数用“[]”表示,省略会计算错误

  • 比照会员数占比计算销售额占比,将DEF的第一参数COUNTD_AGG(会员编码)换成SUM_AGG(交易额))即可

  • 计算结果:

  • 验证下数据对不对,会员占比:28÷175= 16%,销售额占比:56530÷187829=30.1%,完全正确

  • 再来添加计算字段计算需求B的会员数占比,D品牌的会员数以及金额同上一个需求的第二步DEF(COUNTD_AGG(会员编码),[],[品牌="品牌D"]),只需要再计算所有交易会员的会员数以及金额即可,DEF(COUNTD_AGG(会员编码)) & DEF(SUM_AGG(交易额)),如下:

     

DEF函数第二参数和第三参数为空,可以计算total会员数与交易额

  • 整体计算结果:

以上需求,在FineBI6.0里面,新建了4个计算字段完成了计算,如果用5.0版本,需要添加12个计算字段才能逐步算出,这,,方便了不是一点半点呀~

当然,这个需求还可以继续做延伸,比如,如果需要算到月度,该怎么算?如果不止品牌D的付费会员,需求是批量计算不同等级付费会员的贡献,又该怎么算??开动开动小脑袋瓜,算起来吧~


 小结一下下  

以上举例,我们了解了复杂占比的计算过程,但占比的计算其实是具有通用性的,无论多复杂的筛选后计算,最终就是计算两数相比所得的值(除法运算)

常用的场景还有同环比(用的最多,没有之一)、达成率、增长率、同期群等等,都是一个逻辑,但这些指标,又幻化出来了无数的业务场景。。。现在想想,小学就学到的+-×÷,是能解决至少90%的业务指标计算问题的,so,小学毕业当老板不是没道理呀,学的多,不如用的好,ye~

 

好了,今天就酱紫啦,回见~

 

分享扩散:
参与人数 +1 F币 +30 理由
苏瑞 + 30 【2024原创内容激励奖励】给你32个赞!

查看全部评分

沙发
发表于 2024-5-26 15:11:05
原创投稿:【DEF函数应用】之占比计算(https://mp.weixin.qq.com/s?__biz ... 8a30f04f73ac7dab#rd
板凳
发表于 2024-6-3 14:30:27
您好,您此篇文章是Fine BI DEF函数系列投稿01,主要介绍基本背景需求、函数语法、具体实现流程和最终计算结果。整个描述过程生动有趣,结构完整,可视化效果较好。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表