【DEF系列_01】占比计算之横向占比

楼主
我是社区第525317位番薯,欢迎点我头像关注我哦~
占比计算,此前有三篇推文:
1nd:【DEF系列_01】占比计算_1-我的帆软 (fanruan.com)
解决的是 常规的指标计算问题
2nd:【DEF系列_01】占比计算_v2.0 自定义传参-我的帆软 (fanruan.com)
3nd:【DEF系列_01】占比计算_TOP N占比-N是多少,你说了算-我的帆软 (fanruan.com)
解决的是 相对(动态)占比的计算问题,即可通过筛选器定义不同维度

近期混迹社群,想了解下大家遇到的比较多的问题有哪些,发现占比计算还是蛮多人有困惑,今天再来一篇,聊聊FineBI的横向占比计算问题。

 

效果图如下:

计算的是各个品牌不同的交易月份,销售额是由哪些等级的会员贡献的?不同会员等级的贡献占比是多少?

 

(6.0.15以后版本才有表头指标名称分组功能)

FineBI如何实现呢?下面逐步来看~

 

FineBI计算占比

1

Part.1

数据准备

打开FineBI6.0,在tab【我的分析】中新建分析主题。
需要先导入数据,弹出【选择数据】框,将Excel数据导入
数据样例,销售明细表:

2

Part.2

组件&仪表板呈现

  • 指标计算:

添加计算字段,用于计算不同等级的销售占比:
占比-横向(会员等级)=
SUM_AGG(交易额)/SUM_AGG(DEF_SUB(SUM_AGG(交易额),会员等级))

DEF_SUB的第二参数选择【会员等级】字段,意在忽略列维度的会员等级字段,不了解原理的,回看 戏说DEF-我的帆软 (fanruan.com)

  • 组件制作:
选择交叉表,
行维度拖入【品牌、交易时间】,日期调整为年月展示
列维度拖入【会员等级
指标拖入【销售额、占比-横向(会员等级)】

 

  • 仪表板呈现

添加过滤组件,会员等级

 

而后,再添加交叉表组件至仪表板,最终效果:

 

 

小结

占比的计算,总结下来,无非下面几种:

① 常规的占比计算:指标占比、组内占比(最简单的方法就是通过BI的快速计算实现)

② 维度占比

③ 横向计算占比

④ 父行占比(父行显示100%)-这个下篇再说

 

但占比难搞在,业务需求复杂,需要变换不同的行维度和列维度计算时,行、列、父行、父列等概念混淆在一起,分析师自己把自己给绕晕了,这个时候,建议回去看看Excel的透视表,搞清楚Excel里面的各种值展示方式,类比来看,BI能实现的的占比计算简直太简单啦~

 

 

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

关注《BI实战》,私信我领案例数据,动手练起来吧~

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

查看全部评分

沙发
发表于 2024-6-3 14:52:14
您好,感谢您的投稿,您此篇文章的场景需求可以描述的再具体一些,为什么会产生这样的数据需求。介绍清楚会让读者的整个阅读逻辑较为清晰。同时,您有一张图片未能显示出来,您可以再仔细核查一下。
板凳
发表于 2024-6-3 14:52:42
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表