1.業(yè)務(wù)背景
SQL提取數(shù)據(jù):住宿訂單表勺三,渠道表囤采,運(yùn)營(yíng)人員表
根據(jù)現(xiàn)有數(shù)據(jù),了解各個(gè)渠道其產(chǎn)出情況寺惫,及運(yùn)營(yíng)人員所運(yùn)營(yíng)房源情況疹吃。
業(yè)務(wù)相關(guān)指標(biāo):GMV=房間掛牌價(jià)+房屋清潔費(fèi),入住間夜數(shù)=客人離店時(shí)間-客人入住時(shí)間西雀,每套房源的訂單數(shù)量萨驶。
2.提取基礎(chǔ)數(shù)據(jù)
提取各個(gè)渠道來(lái)源訂單數(shù)據(jù)
select
left(a.check_out_time,10) check_out_time,
case when b.channelsource ='AIRBNB_API' then '愛(ài)彼迎api'
when b.channelsource ='XIAOZHU' then '小豬'
when b.channelsource ='AIRBNB' then '愛(ài)彼迎'
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 '木鳥(niǎo)'
when b.channelsource ='MEITUAN_HOTEL' then '美團(tuán)'
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;
提取運(yùn)營(yíng)人員信息數(shù)據(jù)
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 ('張勇','梁良','何文舉','王昊','張曉燕','陳自強(qiáng)','張澤南','徐圣晨','陳自強(qiáng)/張澤南','何文舉/陳自強(qiáng)','孫文化')
group by houseid,housenumber
3.在PowerBI中搭建儀表盤(pán)
將所提取的內(nèi)容導(dǎo)出到Excel,進(jìn)一步導(dǎo)出到PowerBI中艇肴。
搭建儀表盤(pán)思路:1.渠道維度——渠道產(chǎn)出占比/渠道產(chǎn)出的環(huán)比情況腔呜; 2.運(yùn)營(yíng)人員維度——運(yùn)營(yíng)人員所負(fù)責(zé)的哪些房子產(chǎn)出高,對(duì)于產(chǎn)出高的房源需要重點(diǎn)維護(hù)開(kāi)發(fā)再悼,同時(shí)也可以看出哪些運(yùn)營(yíng)人員的KPI高核畴。
在時(shí)間維度上,所導(dǎo)出的訂單表的日期不一定是每天的日期冲九,因此需要構(gòu)建輔助日期表谤草。此次用DAX函數(shù)構(gòu)建日期表。
日期表 = 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])
)
構(gòu)建好日期表后莺奸,進(jìn)入power Quary丑孩,將渠道訂單數(shù)據(jù)與運(yùn)營(yíng)人員信息橫向合并,在此注意憾筏,合并完的表字符類(lèi)型是任意嚎杨,需要一一調(diào)整字段類(lèi)型,尤其是數(shù)字氧腰、日期格式的字段。
應(yīng)用合并后刨肃,在poweibi deskdop的關(guān)系模式中古拴,連接好表關(guān)聯(lián)。
接下來(lái)真友,是度量值的計(jì)算
本次計(jì)算的度量值為基礎(chǔ)度量值黄痪,sum,countdistinct盔然,時(shí)間智能函數(shù)totalmtd桅打,dateadd等
本月累計(jì)GMV = TOTALMTD([1.GMV],'日期表'[Date])
上月GMV累計(jì) = CALCULATE([1.GMV],DATEADD('日期表'[Date],-1,month))
其中要一個(gè)非常好用的可視化對(duì)象BowtieChart.3.0.0.0.pbiviz是嗜,可以很好地按時(shí)間維度,展示各渠道數(shù)據(jù)分流挺尾,有需要的小伙伴可以網(wǎng)上搜索下載鹅搪。
前面基礎(chǔ)做好,可視化圖表是最快的步驟了遭铺,最終結(jié)果如下圖所示丽柿。