likes
comments
collection
share

项目-搭建实时更新的新房业务看板(Powerbi+Mysql+Python)

作者站长头像
站长
· 阅读数 31

一.项目背景

1.1 项目目标

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

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

1.1 内容概括

看板主要内容为4大块:

1.表现现有组织架构(第一组织架构为事业部,第二组织架构为大区)的各指标达成情况,最好有时间变化及对比。

2.该条业务线与其他业务线的对标情况,例如同样片区下两条业务线各自产出套数和业绩情况怎样,相同的楼盘项目两条业务线是否存在竞争与互补关系。

3.本条业务线健康的各项指标展示(健康度是衡量业务线管理水平的考核制度,通过6+3条核心指标计算,经过一系列综合计算,为各个组织架构打分)。

4.带看模块展示,一方面表现各组织架构低带看人员,低能效的人员信息,另外正面展示当月带看效率高的人员信息,方便组织管理。

二.项目架构

2.1 处理流程

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

项目-搭建实时更新的新房业务看板(Powerbi+Mysql+Python)

处理数据入库

项目-搭建实时更新的新房业务看板(Powerbi+Mysql+Python)

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

项目-搭建实时更新的新房业务看板(Powerbi+Mysql+Python)

项目-搭建实时更新的新房业务看板(Powerbi+Mysql+Python)

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嵌入脚本。

项目-搭建实时更新的新房业务看板(Powerbi+Mysql+Python)

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

项目-搭建实时更新的新房业务看板(Powerbi+Mysql+Python)

写相关度量值

上月业绩 = 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'[环沪判断]="环沪"))

三.最终效果

链接如下 app.powerbi.com/view?r=eyJr… 图片如下

项目-搭建实时更新的新房业务看板(Powerbi+Mysql+Python)

项目-搭建实时更新的新房业务看板(Powerbi+Mysql+Python)

项目-搭建实时更新的新房业务看板(Powerbi+Mysql+Python)

项目-搭建实时更新的新房业务看板(Powerbi+Mysql+Python)

(记于21.10)

转载自:https://juejin.cn/post/7210658541211910202
评论
请登录