项目-搭建实时联动业务线看板-Power Bi+ Python

一.项目背景

1.1 项目目标

本次项目来源于工作,需要根据本条业务线业务搭建专属业务BI看板。希望能简单操作实时刷新PowerBI,迅速向业务人员提供数据支持。我负责的模块为一二手联动业务线,即新房经纪人联合二手房经纪人合作卖房子。

指标定义:渗透率,指合作过程中有多少人有意愿参与合作;其他指标如带看量,指的是经纪人带客户看楼盘的次数是多少;转化比指带看数量/成交套数,例如带看10次,成交1套,转化比即为10:1;其他指标如人均业绩、人均带看都是字面意思,比较容易理解。

1.1 内容概括

看板主要内容为4大块:
1.表现现有组织架构(第一组织架构为事业部,第二组织架构为大区)的各指标达成情况,最好有时间变化及对比。
2.该条业务线与其他业务线的对标情况,例如同样片区下两条业务线各自产出套数和业绩情况怎样,相同的楼盘项目两条业务线是否存在竞争与互补关系。
3.本条业务线健康的各项指标展示(健康度是衡量业务线管理水平的考核制度,通过6+3条核心指标计算,经过一系列综合计算,为各个组织架构打分)。
4.带看模块展示,一方面表现各组织架构低带看人员,低能效的人员信息,另外正面展示当月带看效率高的人员信息,方便组织管理。

二.项目架构

2.1 处理流程

所需数据源,构造订单表,每一笔订单需要有归属的组织架构、分布在XX事业部,XX大区。订单表的生成最好依赖python脚本,存入数据库,然后用powebi取数,以实现自动化流程。


微信截图_20211022135310.png

处理数据入库


111.png

powerbi链接数据库,选取自己所需要的表数据
555.png

666.png
select 
concat(aa.dated,"/01") as 日期,aa.`事业部`,aa.`大区`,aa.`门店`,aa.`分行`,AVG(aa.`人数`) as 人数,AVG(aa.`人数(剔除前)`) as `人数(剔除前)`
from 
(select DATE_FORMAT(日期,"%Y/%m") dated ,事业部,大区,门店,分行,人数,`人数(剔除前)` 
from ad_renshu_wq where 日期<'2021-07-01') aa
group by aa.dated,aa.`事业部`,aa.`大区`,aa.`门店`,aa.`分行`
union
select 
concat(bb.dated,"/01") as 日期,bb.`事业部`,bb.`大区`,bb.`门店`,bb.`分行`,AVG(bb.`人数`) as 人数,AVG(bb.`人数(剔除前)`) as `人数(剔除前)`
from
(select DATE_FORMAT(日期,"%Y/%m") dated,事业部,大区,门店,分行,人数, `人数(剔除前)`
from ad_renshu_wq where 日期=(select MAX(日期) from ad_renshu_wq) or 日期=DATE_ADD(curdate(),interval -day(curdate())+1 day)
) bb
group by bb.dated,bb.`事业部`,bb.`大区`,bb.`门店`,bb.`分行`;

其中有的表搭建需要直接在powerbi嵌入脚本。


777.png

构建表与表之间的关联关系。


222.png

写相关度量值
上月业绩 = CALCULATE([联动业绩],DATEADD('日期表'[Date],-1,MONTH))
事业部达成率 = CALCULATE(sumx('YG_ALL Timeline','YG_ALL Timeline'[业绩])/10000)/CALCULATE(sumx('目标表','目标表'[目标]),ALL('日期表'[日]))
人均业绩 = '度量表a-大区业绩'[本月业绩]/'度量表a-大区业绩'[在职人数]
人均带看 = '度量表a-大区业绩'[本月带看]/'度量表a-大区业绩'[在职人数]
在职人数 = CALCULATE(SUMX('往期人数表','往期人数表'[人数]),ALL('日期表'[日]))
带看人数 = CALCULATE(DISTINCTCOUNT('YG_ALL Timeline'[成交经纪人工号]),
FILTER('YG_ALL Timeline','YG_ALL Timeline'[客源编号]<>""),FILTER('YG_ALL Timeline','YG_ALL Timeline'[成交事业部]<>""))+0
带看量 = CALCULATE(DISTINCTCOUNT('YG_ALL Timeline'[带看标记]),FILTER('YG_ALL Timeline','YG_ALL Timeline'[类别]="A带看"))
渗透率 = '度量表a-大区业绩'[带看人数]/'度量表a-大区业绩'[在职人数]+0
环沪占比 = '度量表a-大区业绩'[本月环沪业绩]/'度量表a-大区业绩'[本月业绩]
环沪带看人数 = CALCULATE(DISTINCTCOUNT('YG_ALL Timeline'[成交经纪人工号]),FILTER('YG_ALL Timeline','YG_ALL Timeline'[客源编号]<>""),
FILTER('YG_ALL Timeline','YG_ALL Timeline'[成交事业部]<>""),FILTER('YG_ALL Timeline','YG_ALL Timeline'[环沪判断]="环沪"))

三.最终效果

链接如下
https://app.powerbi.com/view?r=eyJrIjoiYzFjZjkxNzktMmU3YS00YWQwLTg0MjItN2JjM2FiMWYwMDM5IiwidCI6IjZmMGJiNzJmLTUzNzctNGRkZi05MzZhLWI2YzcyYmYyMWFlMiIsImMiOjF9
图片如下

111.png

222.png

333.png

444.png

你可能感兴趣的:(项目-搭建实时联动业务线看板-Power Bi+ Python)