1.业务背景
SQL提取数据:住宿订单表,渠道表,运营人员表
根据现有数据,了解各个渠道其产出情况,及运营人员所运营房源情况。
业务相关指标:GMV=房间挂牌价+房屋清洁费,入住间夜数=客人离店时间-客人入住时间,每套房源的订单数量。
2.提取基础数据
提取各个渠道来源订单数据
select
left(a.check_out_time,10) check_out_time,
case when b.channelsource ='AIRBNB_API' then '爱彼迎api'
when b.channelsource ='XIAOZHU' then '小猪'
when b.channelsource ='AIRBNB' then '爱彼迎'
when b.channelsource ='XIAOZHU_API' then '小猪API'
when b.channelsource ='TUJIA' then '途家'
when b.channelsource ='TUJIA_API' then '途家API'
when b.channelsource ='ZHENGUO_API' then '榛果API'
when b.channelsource ='YIJIAN' then '伊间'
when b.channelsource ='ZHENGUO' then '榛果'
when b.channelsource ='MUNIAO' then '木鸟'
when b.channelsource ='MEITUAN_HOTEL' then '美团'
when b.channelsource ='CTRIP_HOTEL' then '携程'
else '其他' end as qudao,
b.channelsource,
a.order_code,
a.merchant_id,
m.merchant_name,
c.houseid,
c.housenumber,
DATEDIFF(check_out_time,check_in_time) nights,
IFNULL(total_money,0)+IFNULL(clean_money,0) GMV
from tbl_biz_order a
left join tbl_info_channel b
on a.channel_id=b.channelid
left join tbl_info_house c on a.house_id=c.houseid
left join merchant m on m.id = a.merchant_id
where a.merchant_id in ('m20111617470001','m19120316330001') and type !='mogul' and order_status !='CANCELED' and c.houseid !=0
and b.channelsource is not null;
提取运营人员信息数据
select h.create_dated,h.houseid,h.housenumber,h.merchant_id,h.`name`,h.merchant_name,h.house_name_remark
from house_info_yunying h
where h.merchant_id in ('m19120316330001','m20111617470001')
and h.`name` in ('张勇','梁良','何文举','王昊','张晓燕','陈自强','张泽南','徐圣晨','陈自强/张泽南','何文举/陈自强','孙文化')
group by houseid,housenumber
3.在PowerBI中搭建仪表盘
将所提取的内容导出到Excel,进一步导出到PowerBI中。
搭建仪表盘思路:1.渠道维度——渠道产出占比/渠道产出的环比情况; 2.运营人员维度——运营人员所负责的哪些房子产出高,对于产出高的房源需要重点维护开发,同时也可以看出哪些运营人员的KPI高。
在时间维度上,所导出的订单表的日期不一定是每天的日期,因此需要构建辅助日期表。此次用DAX函数构建日期表。
日期表 = ADDCOLUMNS (
CALENDAR ( date(2019,06,09),date(2021,09,13) ),
"年", YEAR ( [Date] ),
"季度", ROUNDUP( MONTH ( [Date] )/3,0 ),
"月", MONTH ( [Date] ),
"周", WEEKNUM([Date]),
"年季度", YEAR ( [Date] ) & "Q" & ROUNDUP( MONTH ( [Date] )/3,0 ) ,
"年月", YEAR ( [Date] ) * 100 + MONTH ( [Date] ),
"年周", YEAR ( [Date] ) * 100 + WEEKNUM ( [Date] ),
"星期几", WEEKDAY([Date])
)
构建好日期表后,进入power Quary,将渠道订单数据与运营人员信息横向合并,在此注意,合并完的表字符类型是任意,需要一一调整字段类型,尤其是数字、日期格式的字段。
应用合并后,在poweibi deskdop的关系模式中,连接好表关联。

接下来,是度量值的计算
本次计算的度量值为基础度量值,sum,countdistinct,时间智能函数totalmtd,dateadd等
本月累计GMV = TOTALMTD([1.GMV],'日期表'[Date])
上月GMV累计 = CALCULATE([1.GMV],DATEADD('日期表'[Date],-1,month))
其中要一个非常好用的可视化对象BowtieChart.3.0.0.0.pbiviz,可以很好地按时间维度,展示各渠道数据分流,有需要的小伙伴可以网上搜索下载。

前面基础做好,可视化图表是最快的步骤了,最终结果如下图所示。


网友评论