请上传宽度大于 1200px,高度大于 164px 的封面图片
    调整图片尺寸与位置
    滚轮可以放大缩小图片尺寸,按住图片拖动可调整位置,多余的会自动被裁剪掉
取消
玖玖(uid:773587)
职业资格认证:FCA-业务分析理论 | FCP-FineBI V6.x | FCP-报表开发工程师
去年“最具业务价值奖”的销售数据分析案例由FineBI爆改FineReport决策报表-技巧汇总
上篇从项目介绍、页面布局和整体概览、具体分析过程、整体分析结论、下一步改进计划五个方面具体阐述了报告的分析思路和分析结论,本篇主要写一些里面涉及到的操作,也当自己留个备忘录啦。如果更简单或更适用的方法欢迎大家交流。 上篇具体链接如下:https://bbs.fanruan.com/thread-150185-1-1.html 原型图带*号的操作即为本篇的内容。 具体内容包含: (一)fr小技巧应用 1、条件属性-斑马纹(隔行填充)效果 示例:《客户进一步分析》-“客户明细”。 具体效果如下: 添加条件属性,设置背景应用于当前行。条件设置为ROW()%2==0。row() 为获取当前行号,包含标题行。 参考链接详见:https://help.fanruan.com/finereport/doc-view-952.html 2、图表预定义配色 在模版主题中,颜色的设置是有限的,如果系列过多,可以服务器-图表预定义配色中设置配色组合色。 参考链接详见:https://help.fanruan.com/finereport/doc-view-496.html (二)JS使用汇总 1、JS-页面跳转 示例:每个报表上面的切换页面按钮。 具体效果如下: 对按钮添加点击后事件,实现跳转后进入别的页面  window.location="PC端预览链接"; 同时通过按钮的属性-背景里面,通过不同的背景颜色,区分显示此时看到的页面。 2、JS-图表排序接口 示例:《客户进一步分布》-“近3年客户价值分类情况-基于FRM模型”,点击右上角排序按钮,切换正序或倒序。 具体效果如下: 添加一个按钮,按钮名字为排序。添加点击后事件:  var chart = FR.Chart.WebUtils.getChart("组件名").getChartWithIndex(0);  // 获取图表对象 chart.sortChart(); // 参考链接详见:https://help.fanruan.com/finereport/doc-view-2332.html?source=4# 3、JS-走马灯效果 示例:《客户进一步分析》-“客户明细”。 具体效果如下: 对组件添加初始化后事件:  setTimeout(function(){ _g().getWidgetByName('组件名').startMarquee() }, 500); 参考链接详见:https://help.fanruan.com/finereport/doc-view-2393.html (三)参数相关用法 1、日期控件控制数据集结果-$开始日期&$结束日期 1)控件设置 添加两个时间控件,分别命名为开始日期和结束日期(控件名称即为绑定的参数名)。 注意在属性中返回值类型修改为字符串。 格式默认日期型(yyyy-MM-dd)。 控件值可以用公式默认显示本年至今:开始日期=DATEINYEAR(TODAY(),1),结束日期=TODAY();其中FR函数:  DATEINYEAR(date,number):函数返回在一年当中第几天的日期 2)数据集中参数设置  where 1==1 AND (STR_TO_DATE(业务时间,'%Y-%m-%d') BETWEEN STR_TO_DATE('${开始日期}','%Y-%m-%d')   AND STR_TO_DATE('${结束日期}','%Y-%m-%d')) 3)同比写法举例  select *,(本年_万-前年_万)/前年_万 as 增长率,concat(销售姓名,":",round((本年_万-前年_万)/前年_万*100,2),"%") as 销售姓名_增长率 from(  SELECT `销售姓名`,round(sum(CASE WHEN (STR_TO_DATE(结算时间,'%Y-%m-%d') BETWEEN STR_TO_DATE('${开始日期}','%Y-%m-%d') AND STR_TO_DATE('${结束日期}','%Y-%m-%d')) THEN 收入金额 else 0 END)/10000,2) as 本年_万,  round(sum(CASE WHEN (STR_TO_DATE(结算时间,'%Y-%m-%d') BETWEEN date_sub(STR_TO_DATE('${开始日期}','%Y-%m-%d'),INTERVAL 2 year) AND date_sub(STR_TO_DATE('${结束日期}','%Y-%m-%d'),INTERVAL 2 year)) THEN 收入金额 else 0 END)/10000,2) as 前年_万 FROM view_revenue where 区域 is not null ${if(len(区域2)==0,"","and 区域='"+区域2+"'")} group by 销售姓名 ) as a where (本年_万-前年_万)/前年_万 is not null and 本年_万>50 order by 增长率 desc 2、组件超级链接传参到另一组件-$区域 示例:《收入目标概览》-“区域维度收入完成率”&“全部销售收入完成情况”。点击区域后,全部销售只显示改区域对应的销售数据。 具体效果如下: 1)传值组件操作 在数据编辑界面,特效-超级链接-选择“当前表单对象”;表单对象选择被传传值的组件,并设置参数(注意,这里的参数不能加$符号) 2)被传值组件操作 数据集:如果是空,返回全部,非空,返回参数值  WHERE 1==1  ${if(len(区域1)==0,"","and 金额.区域='"+区域1+"'")} 组件标题可以设置fr函数为:  CONCATENATE(IF(LEN($区域1)==0,"全部",$区域1),"销售收入完成情况") 3)自己传值给自己操作(点击自身后返回全部) 参考链接详见:https://help.fanruan.com/finereport/doc-view-4494.html 3、组件点击修改排序方式-$排序字段&$排序顺序 示例:《客户进一步分析》-“客户明细”,点击表头之后切换排序字段,再点击一次后正序切换为倒序。 具体效果如下: 1)对排序字段添加超级链接-当前决策报表对象 2)数据集设置  order by ${排序字段} ${排序顺序} 注意:不要加单引号! 本办法提供者为@weibw(uid:256388)(在使用FineReport11 从零开发微型CRM系统课程中的讲解) 4、图表自身钻取并返回 示例:《产品进一步分析》-“各不同产品大类收入占比-基于帕累托模型”,点击大类后,钻取到小类。 具体效果如下: 1)数据源的设置 一级产品大类维度正常设置。二级产品小类维度设置参数$产品大类如下:  where 产品大类='${产品大类}' 2)组件数据的设置 分别设置柱形图和折线图的数据。 数据来源修改为“单元格数据“。 设置分类名公式示例如下:  if(len($产品大类)==0,帕累托各不同产品大类收入占比.select(产品大类), 帕累托各不同产品小类收入占比.select(产品小类)) 设置系列值公式示例如下:  if(len($产品大类) = 0, 帕累托各不同产品大类收入占比.select(本年_万), 帕累托各不同产品小类收入占比.select(本年_万)) 3)特效-交互属性-设置超级链接-当前表单对象 该组件是组合图,可以分别对柱形图和折线图添加超级链接,此处只对柱形图设置。 方法1:点击二级之后组件显示空 参数值设置为:分类名。 方法2:点击二级之后组件不变 参数值设置为:IF(LEN($产品大类)=0,category,$产品大类) 方法3:点击二级之后返回一级 IF(LEN($产品大类)=0,category,"") 注意:数据源名称中不能有特殊符号,例如-!!! 参考链接详见:https://help.fanruan.com/finereport/doc-view-4088.html   本篇特别鸣谢@weibw(uid:256388)大佬提供的帮助~
去年“最具业务价值奖”的销售数据分析案例由FineBI爆改FineReport的决策报表啦!
写在前面的话:去年参加【2023BI数据分析大赛】的作品——《某生物科技公司上半年销售数据分析 -以华中区为例》 很荣幸获得了最具业务价值奖,后续也收到了很多朋友的宝贵意见,也进一步学习了Fine Report,所以就想将之前的案例完善之后输出FineReport的决策报表、fvs大屏和移动端等形式,让这个案例更加的完整,同时也进一步熟悉和了解帆软各个产品的生态环境。 本篇是将数据源所涉及的时间进行1年的推移后,进行一些精简后的复刻,还未加入大的修改方向。 如果您对之前的FineBI的作品感兴趣,欢迎跳转链接查看。https://bbs.fanruan.com/thread-146757-1-1.html 当然如果您不曾看过之前的作品,也不会影响本篇文章的阅览。真诚欢迎一切宝贵的想法和建议~ 本篇整体框架如下: 一、项目介绍 (一)业务背景 选取我司部分21年至24年7月的销售业务数据,对业务流程和数据进行简化处理,从收入目标管理角度出发,从各个维度重点分析24年1-7月销售收入数据,便于及时定位问题并调整下半年的业务战略发展方向。 另外报告中所有“本年”指的都是2024年,所有同比值指的是2022年数据(由于23年业务不可抗因素下滑严重,故同比均采用22年数据进行对比) (二)业务流程简介 我司主要业务是偏向以需求为导向的项目制的服务型企业,而非传统生产售卖的医疗行业。业务的产生通常是由销售挖掘机会,洽谈成功后签订合同,之后再由客户进行样本的寄送,实验结果满意后,再进行收入的确认,所以合同并非是100%执行,合同金额也不等于收入金额,另外收入金额存在多笔负数冲销的情况。 (三)分析思路 本篇主要针对收入目标进行分析,同时为了确保收入能完成目标,也依据去年的转化率对销售制定了机会和合同目标进行参考。   (四)数据处理 本文已经对客户信息、销售信息等真实信息均进行脱敏处理,脱敏过程可详见去年的作品,此处省略。 (五)报告设计 1、配色 报告选择自建的模版主题,主要采用蓝绿色配色,辅以橙色和红色加以突出显示。背景色为浅绿色。  2、布局和尺寸 尺寸统一为960像素X540像素;布局采用绝对布局,默认横向自适应,另外字体大小不自适应。   二、页面布局和整体概览 (一)收入目标完成概览 点击上方第一个按钮即可进入。主要从区域&销售、月度&季度、当前&累积等维度展示目标完成率和同比变化情况。 开始日期和结束日期两个日期控件控制整个页面;左侧和右侧上方的区域均可以通过点击使下方的全部销售数据变为只显示该区域,再点击某个销售后,返回全部销售数据。具体参数和联动等设置参考原型图。 原型图如下:   具体内容如下: (二)客户进一步分析 点击上方第二个按钮即可进入。主要从客户为出发点,分析客均收入变化情况,以及基于RFM模型对客户进行用户画像分类。 开始日期和结束日期两个日期控件控制整个页面;也可以通过区域单选下拉组件,重点关注某一个区域的数据。具体参数和联动等设置参考原型图。 原型图如下: 具体内容如下: (三)产品进一步分析 点击上方第三个按钮即可进入。主要从产品大类和产品小类维度,分析不同产品的收入占比、客均消费金额和次数,以及借助购物篮模型分析各个产品大类之间的关联性。 开始日期和结束日期两个日期控件控制整个页面。右上的帕累托分析图点击大类之后可以钻取到该大类下的小类。具体参数和联动等设置参考原型图。 原型图如下:   具体内容如下: (四)市场进一步分析 点击上方第四个按钮即可进入。主要分析新老客户的收入占比、新老客户的复购情况、销售机会的转化率以及丢单原因和竞争对手分析。 开始日期和结束日期两个日期控件控制整个页面。也可以通过区域单选下拉组件控制整个页面全部组件,重点关注某一个区域的数据。右侧的两个图可以通过点击切换统计的指标为数量或金额。具体参数和联动等设置参考原型图。 原型图如下: 具体内容如下: (五)销售行为考核 点击上方第五个按钮即可进入。主要展示销售的收入金额的top10、收入任务完成率的top10,以及完成率达60%以上的业务阶段占比(总阶段有机会、合同和收入三个,如果机会和合同的完成率在60%以上,则占比计算就是2/3)。 开始日期和结束日期两个日期控件控制整个页面。 原型图如下: 具体内容如下:   三、分析结果 (一)收入目标完成概览 1、区域和销售维度收入完成情况 公司规定最低要求是60%,理论要保持80%,理想状态100%,冲刺目标是120%。 1-7月整体收入完成率是69%,不到80%。从区域维度来看,河南区收入完成率仅59%,其中仅有1人完成率在60%以上。 另外从各季度、各月以及月度累积、季度累积趋势来看,问题主要出在4月,4月的完成率仅56%,其他月份均超过60%    如果将时间切换到4月,会发现河南区整体4月完成率非常低,仅40%。由此可见,河南区今年过去7个月收入完成情况都不太好,尤其是4月,严重拉低整体完成率。 2、区域和销售维度收入同比变化情况 1-7月整体同比各个区域均下滑。在区域维度上,虽然河北和湖南完成率不差,但同比下滑严重。河南同比基本持平。在销售维度有一半以上销售同比均出现下滑情况。 3、收入目标完成概览小结 整体1-7月完成率69%,仅达及格线,如果想要在全年实现收入目标完成率100%,未来5个月还需要补足11682万元从差额,任务严峻。 从区域看,河北区和湖南区虽然完成率在70%以上,但同比下滑严重,应重点关注竞争对手动向,以抢占市场份额为主。河南区同比无太大差异,但目标完成率不容乐观,应以大力挖掘潜在商机为主,辅以一定的激励政策。 接下来需要重点分析河北区和湖南区收入下滑原因。 (二)客户进一步分析 1、客户平均收入同比情况-箱形图 22年,湖南和湖北的同期客均收入一般集中在10万至60万,河南主要集中10万-40万。 而24年,河南的客均收入趋势下滑不太显著,而湖南和湖北的客均平均收入下滑严重,中位数落在了10万上下。结合两地今年总收入同比增长率也下滑的情况来看,不排除客户的复购率降低以及大单客户流失的情况。 2、客户价值分布情况-基于RFM模型 其中重要价值客户占比近2%。而重要挽留客户占比已超42%,重要发展客户占比也在33%,大单客户流失风险非常高。 3、客户进一步分析小结 湖南和河北应重点关注客户流失和客户复购情况。 (三)产品进一步分析 1、各产品大类维度和产品小类维度收入占比 由扇形图可知,24年各个区域的产品大类分布无显著差异,而22年,河南和湖南重点产品包含WC产品,河北产品重点产品包含DQ产品。 22年:基于帕累托模型,ZC、ZJ、DC、OT产品 四者占整体收入的66%,再加上WC、FB产品这个六款占整体收入已超80%,是我司售卖的主力产品。 24年:基于帕累托模型,ZC、DC和ZJ产品 三者占整体收入的66%,再加上WC、PB、BF产品这个六款占整体收入已超80%,是我司售卖的主力产品。 另外钻取到产品小类后,基本每个产品大类都有一个非常主力的产品小类。 2、不同产品大类客均消费金额和消费次数分布 从整体来看,22年1-7月客户平均消费次数为1.1次。客户平均消费金额为66万元。24年1-7月客户平均消费次数为1.2次。客户平均消费金额为31万元。由此可见,我司的复购次数一直不太高,而客均消费金额急剧下降。 从产品大类来看,22年主力产品DC和WC产品属于高客均消费金额,中等客均消费次数;ZC和ZJ产品属于低客均消费金额,较高客均消费次数;FB产品虽然客均消费金额不高,但客均消费次数很高;OT产品是客均销售金额和客均消费次数都低。总收入金额最低的DF产品客均消费金额非常高。 24年主力产品DC和WC属于高客均消费金额,中等客均消费次数(这一点和22年一致);PB产品属于中等客均消费金额,高客均消费次数;而DC和BF产品客均消费金额和客均消费次数都较低。另外,非主力产品WJ和FB虽然客均消费金额低,但客均消费次数很高。总收入金额最低的DF产品由高客均消费金额变为了低客均消费金额。 3、客户采购各产品大类关联性分析-基于购物篮模型 下图中标红的为24年的六大主力产品,标蓝的是非主力但客均消费次数很高的产品。 整体来看,客户采购多种产品主要集中在ZC和其他产品的搭档中,在超过30%关联性的产品中,主力产品3款,非主力产品有FB、HC 和RC产品。结合ZC产品和非主力产品的客均消费金额和消费次数来看,ZC产品作为收入占比最高的产品,客均消费金额较低,RC和HC客均消费金额也不高。而FB产品有着较高的复购率,因此可以考虑重点考虑ZC产品和FB产品的打包销售方式,以此提高ZC的复购率并提升FB产品的总收入金额。 4、产品进一步分析小结 两年对比来看,各区域售卖的产品大类占比趋于相似化。整体上OT、FB产品收入下滑严重,PB和BF逐渐变为主力产品。具体原因需要结合市场调研得处进一步结论。在客均消费次数无明显下滑的前提下,客均消费收入却下滑严重,需要结合是否是产品定价变低或者市场需求量减少等多种情况分析。 对于具体产品,DF产品总收入金额低,客均收入也低,与其有明显关联性的DQ和NN产品总体收入也较低;但DQ产品和NN产品与其他产品普遍存在一定概览的联合购买情况。所以需要进一步明细DF产品的定位,是进一步退市?还是属于低收入但不可或缺的产品? 24年非主力产品WJ和FB拥有较高的客均消费次数,建议通过扩大市占率来拉高总收入。 可以考虑ZC产品和FB产品的打包销售方式的可行性。 (四)市场进一步分析 1、新老客户收入占比和复购情况 新老客户定义:新客户指过去两年无收入的客户,老客户指过去两年有收入的客户。 客户复购的定义:新客户复购指的是过去两年无收入且今年有收收入的合同大于等于2;老客户复购指过去两年有收入且过去两年和今年有收人的合同数大过年两年有收入的合同数。 从整体来看,复购的客户占总客户比例为28%,其中PB产品(主力产品)复购人数占比最高,为38%,WJ的复购客户数占比也较高。老客户收入占比为53%,其中主力产品DC主要为新客户收入,主力产品ZC主要为老客户收入,且两款产品复购比例都不高。比较极端的两款产品是OT产品和DF产品,OT产品几乎全为老客户,DF产品都是新客户带来的收入。 收入下滑比例将近30%的湖南区域,总复购率高于整体水平,为37%,新老客户收入占比基本和整体水平持平。FB产品均为老客户带来的收入,且老客户复购率为100%。OT产品基本是老客户的收入,但复购率为0,属于异常现象。ZJ产品老客户带来的收入占比也较高,但复购率较低。 完成率最低的区域河南,老客户收入占比高达67%,总复购率较低,仅为21%,说明整体拓客拉新能力不足,对老客户的客情关系维护也不够。 2、各停留机会阶段金额和数量详情以及机会漏斗转化率 机会总共有8个阶段,从潜在机会到执行完毕是按照顺序进行的,执行完毕即为产生收入且后续无新的收入产生。另外从潜在机会到执行完毕任何一个阶段都可以直接跳转到合作终止,即为无法产生收入。 停留机会阶段指的是该机会现在所处的阶段。机会漏斗转化率使用经过的机会阶段进行计算的,及如果一个机会处在签订合同阶段,那么在统计转化率的时候,该机会会在签订合同及前面的所有阶段均统计。 目前产生的机会中,有29%数量的机会处于合作终止状态,而金额占比高达32%,说明合作终止的机会中大金额机会较多。除合作终止之外的机会,总数量转化率仅为12%,总金额转化率仅为6%,说明小金额的机会转化率相对较高。此外通过区域过滤,河南的总金额转化率仅为2%。 3、合作终止原因分析 合作终止的原因中,客户项目取消、其他以及销售误操作的数量和金额都较多,不排除有客户进行虚假机会填报的可能性。聚焦于因价格因素丢单的竞争公司中,P18公司是最大的竞争对手,其次R16也是较大的竞争对手,Z09是大金额机会中较大的竞争对手。 4、市场进一步分析小结 整体复购率不高,老客户带来的收入占比相对较大。应进一步加大对新客户的拓展,同时服务好老客户,提高复购率。尤其应该提高DC产品的复购率,拓新ZC产品合同的客户群体。OT产品虽然总收入占比不算特别高,但客户黏性很好,所以也应该重点关注OT产品客户群体的拓新。此外,机会的整体转化率情况不理想,应该进一步降低从机会到收入的转化周期,同时从业务手段上管理销售创建虚假机会来完成绩效的不良行为。 对于湖南区域来说,FB产品也需要关注新客户拓新,ZJ产品需要关注客户复购情况。OT产品复购率为0 ,急需深入基层探究原因。 对于河南区域来说,整体拓客拉新能力不足,对老客户对维护也不够,机会转化率也很低,建议高层领导下基层具体整体比较差的原因,是市场客观因素,还是销售能力问题。 (五)销售行为考核 曹、班、冉、三位整体完成的都较好。 李、宋、符整体情况较差。 四、整体分析结论 今年1-7月整体收入完成率未达80%,剩余五个月压力较大。河北和湖南同比下滑严重,重点在于原有市场份额的保持;河南老客户丢失严重,新客户拉新也不足,各个销售完成情况也不甚理想,建议持续从市场客观因素和销售能力等问题进一步分析,建立一定的激励政策,避免河南区域的收入完成率持续低迷。 另外加大对主力产品DC、ZC等的售后力度,确保总收入金额不下滑;高客均消费次数的PB、WJ和FB产品可采用价格战的模式扩大市占率。 完善销售考核制度,监控机会转化周期和转化率,由高层领导重点跟踪大金额机会的全流程情况,避免大金额机会的被抢单的风险,促进大金额机会的尽快转化。 五、下一步改进计划 本篇文章近对华中区的销售数据进行分析,涉及销售数量较少,分析结论恐有以偏概全的风险。另外由于实际企业一般对区域对划分远不止三个,所以如果区域划分在10个左右,组件的显示是否合理有待验证。在制作和分析中,把人场物分隔开分析还是揉在一起分析,目前分三个篇章分析对于领导者来讲,可读性如何?领导者对于这种探索型的报告是否适应?能否采用更直接明了的方式展示数据结论? 等等以上问题均是在撰写本篇的时候时常纠结的,一边觉得应该彻底的改进下,一边又觉得自己是否陷入了“既要又要”的困境中。希望自己在之后FVS或移动端的设计中有所答案。 本篇篇章较长,非常感谢您看到这里,期待各位在评论区的建议~
查漏补缺之BI数据分析从入门到精通实战班学习
1.学习初衷: 自己目前是在生物科技公司担任数据工程师,接触FineBI大半年了,参加了今年的数据分析大赛,很荣幸获得了最具业务价值奖。 在比赛期间,发现了很多6.0版本的新用途。由于公司的版本没能及时更新,加上比赛时间短,没能好好感受6.0版本,所以正常有优惠券的契机,系统的学习一下,就当查漏补缺了。 2.学习经历: 同时学习了Fine BI和Fine Report,周二交作业的时候,属实汗流浃背了。 3.学习成果: 更深的了解了模型的强大功能。DEF函数和其他的,在就了解过啦。 回去必须压力给到我们公司IT部门,尽快接轨Fine BI6.0.9之后的版本呀~ 4.建议: 希望Fine BI和Fine Report课程的直播时间和交作业的时间可以错开呀~
【2023BI数据分析大赛】某生物科技公司上半年销售数据分析 -以华中区为例
⇨最终报告公共链接:https://bisolutions.fanruan.com/webroot/decision/link/ZyEG       一、团队简介 (一)队名       我们的队名为“禾伙Players”。       “禾”即“禾苗”,代表植物,“伙”即“伙伴”,代指人和动物。“Players”即博弈者。名字和我司的主要业务息息相关。我司的主要业务用大白话说,就是与动植物和人类生命科学的博弈。更大白话一点,就是前两年给大家检测核酸的公司(当然,核酸检测只是副业啦)。       没错,生物科技公司闪亮登场,请求出战! (二)队员介绍       队长:玖玖(帆软社区用户名:Dawn1998),性别女,现职商务端数据工程师(一个平平无奇的画图取数工具)。团队催促担当,作为业务端和技术端沟通的桥梁,每天不是在催进度就是在催进度的路上。       队员1:小马哥,性别男,现职华中区销售部门总监(公司主要销售片区的大腿)。团队智力担当,主要从使用者角度把控BI的实用性和适用性。       队员2:赛比亚,性别男,现职交付端管理工程师(传说中的学霸大佬)。团队勤劳担当,婚礼前一天被拉来组队,在婚假中完成最终的项目。       队员3:小鹏,性别男,现职IT部数据仓工程师(IT理工男一位)。团队兜底担当,数据集报错了问小鹏,BI模型无法实现问小鹏,总之项目中技术问题万事可问小鹏。 (三)队伍组建       在一个平平无奇的王者荣耀连跪的晚上,刷到了公众号推送的比赛链接,就感觉终于遇到了比打巅峰赛和相亲更有意思的事情,所以还是很顺利的邀请了平常业务很少接触的小鹏和赛比亚作为技术人员加入。后面又怀着虔诚的心邀请销售总监。自此,集合了商务端、销售端、IT部和交付端的小伙伴们。 (四)参赛初衷       一是为了检验自己入职一年多以来对销售商务端业务的了解程度,同时也可以有机会从其他角度了解公司业务;       二是为了检验接触FineBI小半年以来,是否可以独立的完成数据清洗、模型搭建和看板绘制;       三是作为从事数据工作的初衷,不仅仅满足于现阶段所谓“无情又机械的取数工作”,看能不能实现“以数据推动业务发展”的初心。       四是当然也是为了奖金啦,也想去外面见见世面,和大家交流一下经验。   二、作品介绍 (一)业务背景和需求痛点       自2019年以来,我司在全国的业务量快速上升,同时作为生物科技公司,业务阶段及其复杂,数据庞大,传统的数据统计工具逐渐不满足业务需求。       2022年,疫情逐渐严重,我司业务也受到较大影响。而今年,面对公司的收入目标,上半年完成的不甚理想。       在现有行业背景和经济状况下,销售总监们迫切需要看板工具,向上汇报目标完成情况的基础上,也可以及时发现问题并调整下半年的业务战略发展方向,在下半年可以逆转局势,最终完成全年目标。   (二)数据来源 1.范围选取       选取我司华中区19年至23年6月的销售业务数据,进行业务流程和数据简化,确定最终报告使用人主要为销售部门总监级别和区域经理级别,可用于月度和季度工作的汇报和问题分析,以及日常监控机会漏斗和销售异常行为。 2.业务阶段和业务菜单介绍 (1)业务流程(基于销售端关注事项简化) (2)业务菜单       项目分配:其中项目分配是基于合同中的产品不同,将合同分批成不同项目。       结算和收入:结算含税,收入不含税。       编码:编码不一定唯一,所以左右合并是要谨防笛卡尔乘积。   (三)分析思路 第一阶段:分模块头脑风暴       隔岗如隔山,大家属于不同部门,平常业务接触较少,所以就由队长分别搭起沟通的桥梁,与几位队员分别从商务端、财务端和交付端罗列出所有分析的点,并进行初步记录整合。 第二阶段:集中讨论       在整合了各个队员的想法之后,由销售总监小马哥牵头,作为BI主要使用方的视角,帮助大家梳理业务关注的侧重点。 第三阶段:兼顾适用性和可行性确定最终方向       队长同时考虑使用业务适用性和数据逻辑性,舍弃销售不太关注的财务端,主要从商务端进行分析。确定分析思路,并在具体BI绘制中逐步完善。   (四)最终确定主题如下   (五)数据处理 1.数据脱敏处理       由于选用的是企业数据,且我司帆软产品不是最新版,故在上传至公共账号前已经对数据进行了脱敏操作。截取了重点的脱敏步骤如下: ①ID(机会编码、合同编号等)脱敏       Step1:删除重复行,汇总所有ID,并去重             Step2:新增公式列:每一行新增数值1             Step3:新增汇总列:对新增数值1按照业务阶段进行分组汇总,取累计值,确保ID唯一性             Step4:查看ID大约有多少个,得出结论ID唯一编码至少5位数             Step5:新增公式列:借助concatenate(合并字符串)、replace(替代某些字符串)、len(求字符个数)、right(从右截取部分字符)等公式。             最终脱敏效果为:保留ID前2位,后3位,中间用***代替,后面再加5位顺序编码。       ②销售姓名脱敏       步骤基本同ID脱敏,最终脱敏效果为:保留姓,名用**代替,后面再加3位顺序编码。       ③竞争公司脱敏       步骤基本同ID脱敏,同时借助随机数函数rand。最终脱敏效果为:随机字母,加2位顺序编码。         2.创建自助数据集 (1)主要使用数据源和自助数据集如下图       注:       补充协议一般是对原有合同(成为主合同)的补充条款和增额,在明细上,合同编号不同,时间不同,但项目编号相同。故在取项目的合同编号或审核时间时,只取主合同的相关信息。       数据源和自助数据集中间的连线尾端如果为箭头,则表示有新增数据集,如果没有,则没有新增数据集。       数据集名称为n.m.开头的,则表示是完全对n.数据源的进一步处理,如【2.1.机会-停滞停留】是对【2.机会】的进一步处理。       自助数据集上有放大镜标识的,为重点介绍数据集。 (2)数据集详细介绍-【2.1.机会-停留停滞】       业务逻辑介绍:机会阶段分为8个阶段,前7阶段(潜在机会、方案沟通、初步报价、最终报价、签订合同、发送发票、执行完毕)按照先后顺序依次变更,任何阶段都可以直接跳转至合作终止阶段。停留机会阶段为该机会目前所处的阶段,途径机会阶段为该机会目前所处的及之前所历经的所有阶段。例如原始菜单机会阶段为方案沟通,则停留阶段为方案沟通,途径阶段为潜在机会和方案沟通。       首先,新增公式列,挑选停留阶段为报价商机的所有机会。             依据类似新增其他7个阶段机会。       对以上新增的列,进行列转行。             在对列转行涉及的字段进行字段设置。             最后对值字段进行过滤,删除没经过途径阶段处理的原始的冗余的机会明细。       (3)数据集详细介绍-【7.2.1.业务阶段目标】       首先对目标数据源的处理如下:       原始数据源如下:             需对不同列的各阶段任务进行列转行处理。                   为了和其他数据源匹配,进行字段处理。             为了方便上下合并,区分是目标值还是实际值,新增标签列,值为“目标”。       将原为年月形式(2023/1)的文本处理为时间形式。             最后进行字段设置。       同时对机会、合同、收入进行基本处理后,也统一添加标签列(值为“实际”)和(值分别为“机会”、“合同”、“收入”)。       接着新增自助数据集,对四个数据源进行上下合并,同时手动调整合并后的字段。             最后将单位统一为万元,并进行其他字段设置和过滤等操作。   (六)可视化报告 1.仪表板样式的选择       我司的主题色为绿色和蓝色,我们一开始自定义绿色背景,觉得视图和背景颜色有的不设配,在多次调整绿色的深浅时,依然达不到预期效果。       下图为初版绿色背景事例:             后续选择蓝色背景,以公司标准蓝色作为纯色填充时,同时自定义上传组件标题背景,但觉得公司标准色作为背景过于沉闷,同时组件标题有点“喧兵夺主”,具体效果如下:             故最后纠结来纠结去,还是选择以帆软产品自带的“科幻大屏”样式为基础,同时进行自定义设置。       调整了组件的标题样式和字体样式及大小,以及表格的主题色。                     同时通过上传图表组件,自定义设置个别的组件的背景,丰富整个界面的展示形式。       最终报告标题和一级标题背景图示例如下:             最终自定义组件背景示例如下:                     2.过滤组件和参数的选择 (1)时间过滤组件       本次分析报告虽然使用了4个自助数据集,但为了统一时间的控制,我们设置了多个时间参数,和自定义设置,最后实现仅用一个时间过滤组件,控制所有视图。       时间过滤组件最终位置:             主要方式一:三个参数控制             主要方式二:明细过滤             主要方式三:公式限制             (2)文本过滤组件       在进行产品小类连带分析时,我们对产品小类进行了文本参数控制下面的视图。       (3)树过滤组件       在最开始的时候,我们是在每个一级分析标题下面都设置了可能用到的过滤组件,最后发现过滤组件有点过多,且其实不是需要所有的组件都需要进行销售、产品、区域维度的筛选。       之前效果如下:             故我们最后调整舍弃了冗余的数标签过滤组件,分人物场进行分析,在必要的地方防止一个可供联动的视图,其余业务场景下一般不需要更多的自定义筛选和过滤。       例如在产品分析模块,在左上角第一个视图放置了一个区域维度产品总的分析,可以得出阶段,各个区域产品占比差别不大。如需特殊产品某一区域,可以点击其中一个区域进行联动。具体效果如下图。         3.重点视图绘制 (1)RFM模型视图绘制 ①模型说明:       RFM模型借助客户的近期购买行为、购买的总体频率以及消费多少钱3项指标来描述该客户的价值状况。       本报告选取的RFM分别含义如下:       R指距离最近的结算时间;       F指21年至今的合同数量;       M指21年至今的收入金额。       通过对这三个指标的评价,对客户进行8大类分类,日常应该重点关注的客户为以下四类:       重要价值客户(111):最近消费时间近、消费频次和消费金额都很高,必须是VIP。       重要保持客户(011):最近消费时间较远,但消费频次和金额都很高,说明这是个一段时间没来的忠诚客户,我们需要主动和他保持联系。       重要发展客户(101):最近消费时间较近、消费金额高,但频次不高,忠诚度不高,很有潜力的用户,必须重点发展。       重要挽留客户(001):最近消费时间较远、消费频次不高,但消费金额高的用户,可能是将要流失或者已经要流失的用户,应当给予挽留措施。 ②具体步骤:添加自定义字段       RFM-客户最晚结算日期             R-距离最近的结算时间             F-21年至今合同数量             M-21年至今收入金额             r-客户平均最后一次购买间隔             f-客户平均购买次数             m-客户平均购买金额             R评价             F评价             M评价             RFM-客户结算特征       ③具体步骤:字段拖拽       选择多系列柱形图,将客户数量和结算特征拖入相应的位置             ④具体步骤:对客户结算特征进行自定义分组             最终形成效果详见下图             也可详见本分析报告2.1.21年至今客户价值分类情况-基于RFM模型。       视图制作步骤参考站内网页链接:       https://help.fanruan.com/finebi/doc-view-703.html。   (2)小技巧的运用 ①警戒线       在气泡图中,多借助警戒线,显示平均值。       ②下钻       在时间(年、季度、月度)、产品(大类、小类)、部门(区域、销售)等一些所属关系的维度上,我们多采用下钻等形式,丰富单一视图可分析的维度。       ③数据条和文本形状       利用数据条,单一的文字也可以直观看出来大小。                 4.报告解读       本次数据分析选取了我司部门之一“华中”区的数据进行分析,华中区下分三个区域:河南、河北、湖南。报告面向主要使用人为部门销售总监,即华中区销售总监,故主要展示维度:华中区整体、各区域整体、销售个人行为。       需注意的点:       报告中所有同比比对的都是21年(由于22年受疫情影响严重,同比意义不大)。       所有金额单位均为万元。       报告中对“距今”等的概念和处理并非是绝对意义的今天,而且全部相对于时间筛选组件的截止时间(本报告默认截止时间为23年6月30日,如果手动调整为23年8月16日,则距今含义变为距离23年8月16日)。 (1)《1.区域收入目标完成情况概述》 ①简述       为了直观鲜明简洁的展示华中区上半年收入目标完成情况,主要使用了以下形式:       KPI视图:使用大号数字以及亮色,并辅以图片背景,以便于一目了然收入金额和目标达成率。(详见“完成率”组件)       仪表盘:借助颜色鲜明的百分比横向柱子,辅以差额标签,对比展示各区域目标完成率及收入差额。(详见“本年区域维度收入任务完成率”组件)       对比柱状图和自定义图表:依靠可以同时展示多个度量的优点,实现多角度对比分析。(详见“本年相较于2021年同比情况”及“本年季度收入目标达成情况”组件)       另外,省去区域和姓名等过滤组件,通过联动、下钻等方式,方便切换不同维度(季度下钻至月度),也可以定位某个区域查看月度趋势。 ②具体视图呈现 ③分析结论展示   (2)《2.1.客户进一步分析(人)》 ①简述       为了进一步分析客户,主要使用模型及对应视图形式如下:       箱形图:借助箱形图对客户平均收入分布进行展示,能够更直观的处理上百个客户的分布情况,同时用对比鲜明的颜色区分23年和21年,较清晰的对比2年情况。(详见“本年客户平均收入分布及同比”组件)       条形图和扇形图与RFM模型:借助RFM模型进行客户画像,借助对比条形图和扇形图分布从数量和占比进行展示,清晰明了。(详见“21年至今客户价值分类情况”及“21年至今客户价值分类占比”组件)       四象限气泡图:气泡图可以通过横轴、纵轴快速建立二维坐标,再通过气泡形状、大小、颜色等形式,至少可从三个维度分析一组数据,同时借助警戒线也可以将视图分为四份,快速直观将上百客户进行分类。(详见“重点客户R流失情况”及“重点客户收入年度目标值完成情况”)       另外,省去区域和姓名等过滤组件,通过联动、下钻等方式,方便切换不同维度(季度下钻至月度),也可以定位某个区域查看月度趋势。 ②具体视图呈现 ③分析结论展示   (3)《2.2.产品进一步分析(货)》 ①简述       为了进一步分析产品,主要使用模型及对应视图形式如下:       扇形图:借助扇形图,用不同颜色区分产品,横轴展示不同区域,文本显示100%直观对比不同区域的重点收入来源产品分布情况。(详见“各区域本年不同收入大类产品占比”组件。)       组合图和帕累托模型、购物篮模型:借助帕累托模型,用各个产品按收入金额从高到低排序,借助辅以累计占比的线条,方便看出有累计占比超80%的现金流产品。同时借助购物蓝模型,用线条展示产品小类的连带程度,清晰明了。(详见“本年各产品大类收入占比”及“本年产品小类采购关联性分析”组件)。       可以通过“各区域本年不同收入大类产品占比”组件,对重点区域进行联动。同时用文本参数控制购物篮模型,方便自定义查看产品小类之间的连带关系。 ②具体视图呈现 ③分析结论展示   (4)《2.3.1.市场进一步分析-复购》 ①简述       关于客户复购,选用较为简单的视图类型,用醒目的文字展示复购率和新老客户收入占比。可以自定义限制区域,也可以通过时间筛选组件,查看历史客户复购情况。 ②具体视图呈现 ③分析结论展示   (5)《2.3.2.市场进一步分析-机会漏斗》 ①简述       为了进一步分析产品,主要使用模型及对应视图形式如下:       交叉表:首先用一个交叉表,借助数据条,简洁直观的展示机会目前所处的阶段,引出接下来对机会漏斗的分析。(详见“本年停留机会阶段数量和金额详情”)       组合图和漏斗转化模型:借助组合图,而非穿透漏斗图,方便同时显示距离上一阶段转化情况,以及距离第一阶段转化情况。(详见“本年除合作终止外机会漏斗转化率漏斗”)       气泡图和玫瑰图:这两种图的有点在于维度可以同时展示两个相关的维度或指标,通过用颜色进行分组。(详见“本年不同原因合作终止的机会数量和金额分布”和“本年因价格因素合作终止的机会对应的不同竞争公司情况分析”组件) ②具体视图呈现 ③分析结论展示   (6)《3.1.销售各阶段目标完成情况》 ①简述       本部分主要从销售的日常业务阶段金额的考核结果出发,帮助区域总快速了解一段时间阶段里面销售个人对业绩的贡献程度,以及从区域总体来看,目标设定的是否合理。 ②具体视图呈现 ③分析结论展示   (7)《3.2.销售不规范行为统计》 ①简述       本部分主要用简单的视图类型,列举销售的日常不规范行为,实际业务中用于每日监控。 ②具体视图呈现 ③分析结论展示   三、本报告拓展应用方向 (一)时间修改为默认本年至今天       在实际企业运用中,我们可以将时间过滤组件的时间范围修改为相对时间本年至今天,实现日常监控的需求。             (二)设置权限       可以对所用数据源进行部门或者区域的划分、甚至可以做到销售的划分。让各个级别可以共用一个看板,查看自己权限内的数据。日常也可以让销售向区域经理汇报自己的目标完成情况以及异常情况,然后区域经理结合区域内销售个人情况和区域整体情况,再逐级向部门总监汇报。同时高层领导者也可以直接对比一级部门之间的差异。高效实现从下到上反馈、从上到下决策的管理方式。 (三)通过企业内部邮箱固定周期发送看板快照       为方便大家日常查看数据,也可以定期定点通过企业内部邮件发送看板快照给报告使用人。       示例如下:                   (四)通过企业微信发送相关通知       除了用企业内部邮箱之外,也可以通过企业微信等办公软件,进行定期推送。       初次之外,也可以通过BI结论,预警一些关注项。譬如重点发展的客户,Fine视图识别出距离上一次采购已过去3个月的时候,通过企业微信推送给相关销售和区域总监,帮助大家动态掌握客户消费动向、产品占比变化、大额机会签订和机会阶段变更等重要关注事项。       示例如下:         四、参赛总结 (一)FineBI工具 1.优点       第一点,必须夸下帆软产品对看板样式的预设模块,有多种“皮肤”可以供我们选择,非常适合平常连口红色号都分不出来的人,或者看不出颜色拼撞的好不好看的人(譬如我和我的队友们)。同时也可以在参考样式的基础上,进行微调,或者对完全自定义符合特定需求。在可参考的基础上也保留了大家的多样性和拓展性。       第二点,DEF函数太帅吧,解决了很多之前做BI时需要导视图明细再线下进行进一步处理的工作难题。譬如本报告中复购率的展示,虽然仅仅四个值,但里面还是用了不少字段和公式的。不过自己可能还是对DEF函数不太熟练,所有在做新老客户收入占比的时候花费了很多时间。       第三点,产品文档十分之贴心,我愿称之为高中非常依赖的英语词典,遇到不懂的就搜一搜,基本都能解决。       第四点,不同类型的视图的编辑界面的提示对新手党非常友好,不用花费很多时间去理解维度、度量、颜色、分组等的概念。       第五点,用企业版的时候非常苦恼的一点就是,在同一个数据源上组件添加的新计算字段,新增组件的时候,没有计算字段就导致一个指标做了十几张视图,一旦业务要改逻辑,那就得一个一个的改,非常麻烦。结果参加比赛用公共账号的时候,发现这个解决了,哇,真的非常大的惊喜,新增的计算公式相当于是挂在数据源下,而非只属于某一个组件。希望我们公司的企业版帆软也早日更新到新版本吧!       第六点,切换数据集非常方便。不过切换数据集时,还是要注意前后两个的字段名称是否一致。有一天早上队员赛比亚问我,为啥组件全部报错了, 原因是因为我切换数据源的时候没注意一个是“金额/万元”,另一个是“金额/元”。 2.建议       第一点,无法穿参的参数。改变到6.0之后,数据源、看板、组件组合为了分析主题,方便的时候可以查看三者之间的所属关系,之前是不好查看组件和数据源的所属关系,这点是非常好的一个改动。但是依然不太习惯的是,参数在视图编辑界面不能穿参了,所以有些做的时候必须回到看板才能看到自己做的视图长啥样,以及数据对不对。       第二点,无法快捷返回仪表板。接着第一点,有的时候视图很多,就得滑很久才能滑到仪表板。可以不可以新增一个快捷的按钮,快速返回刚刚查看的仪表板呢。       第三点,修改视图名称不方便。希望可以设置为点击蓝色地方修改视图名称时,下面的长度可以在编辑时变长,可以实时完全显示组件的名字修改的情况。同时双击红色的地方的时候,也可以支持修改视图名称。       (二)参赛感悟       第一点,重新找回了所谓拼搏的冲劲儿。大学毕业之后,好像很少有什么感兴趣的事情,也很少有事情值得自己花费很多的时间和精力去准备。通过这场比赛,好像回到了20岁三天不眠不休搞数据建模比赛的时候,疲惫但充实,焦虑但快乐。就感觉如果自己未来半年,拿出这一个月搞比赛一半的热情,说不定很快就可以学完自己一直半途而废的python。       第二点,自己的职业规划稍微清晰了一些。在入职之前,自己还算有很详细的职业规划。但处在一个舒适圈久了,就会逐渐想要躺平,但时不时还会愧疚和迷茫。也时常会想,用数据驱动业务难道真的只是理想主义吗?我的价值难道真的只能被困在取数和按需做BI之中吗?通过这次比赛,让自己重新振作,去正视自己的规划。       第三点,在比赛过程中,也发现了很多自己的不足。譬如管理团队沟通方面的不足;对公司业务和真实场景的理解有些浮于表面,以及对数据结论剖析的不够深刻。这些都是自己需要逐步学习和成长的地方。 (三)写在最后的话       本作品还是有可以完善的点的。由于业务菜单过多,数据ID不唯一,处理机会到收入的转化情况时,用不同的数据处理方式进行左右合并,得到的结果差异也很大,所以最后还是放弃了从机会到收入的转化率和转化周期的测算,以及对未来收入的预测模型。希望未来线下可以这部分补上。       同时也很希望欢迎大家在评论区交流本文中遗漏的分析结论~         ⇨完整报告如下(也可查看附件高清PDF版):最终仪表板导出PDF文件.pdf (19.85 M)
个人成就
内容被浏览43,232
加入社区3年143天
返回顶部