2022年6月24日 星期五

如何用Power BI做簡單的客戶圖像

 之前本來是想寫一個從0開始,發現,好難哦,所以,以下就不說太入門的教學了。

微軟的Power BI是一個方便強大的做BI工具,桌面版的不用錢,有興趣做美美好用的報表的人,可以試試,感覺就像是進好幾階的Excel。



一、交易資料樣本下載 

https://archive.ics.uci.edu/ml/datasets/online+retail

跟上一篇文章一樣,直接拿這個資料表做sample。

二、製作過程及結果示範

用Power BI資料匯入方式,將Excel匯入,匯入完在右邊一欄位可以看到剛匯入的資料。

其內容如下表


新增一個資料表,名為客戶圖像,用來整理每個會員的購買資料的計算



客戶圖像 = SUMMARIZE('Online Retail', 'Online Retail'[CustomerID], "總訂單數", DISTINCTCOUNT('Online Retail'[InvoiceNo]), "總消費金額", SUM('Online Retail'[UnitPrice]), "總購買數量", SUM('Online Retail'[Quantity]), "最初購買日", MIN('Online Retail'[InvoiceDate].[Date]), "最近購買日", MAX('Online Retail'[InvoiceDate].[Date]))
加入後,如下表,為每個會員的表現

 

因為最近購買日及最近購買日這二個日期欄位還有時間,調整一下格式,會比較好閱讀(其實,在這裏沒什麼差,只是,想好看些。除非我們要做到時間分析,不然,依這次要做的,只要到日期即可)

因為,這個是針對每個會員做的整合計算,我們針對這些欄位,做出將會員分群。增加欄位的語法分別如下 :
訂單周期 = IF([總訂單數]==1, 0, ([最近購買日]-[最初購買日])/([總訂單數]-1))
這裏的周期分法,可以看數據內容及公司的特性做調整

訂單週期分級 = SWITCH(TRUE, [訂單周期]=0, "A一次客",  [訂單周期]<=7, "B週客",  [訂單周期]<=14, "C雙週客",  [訂單周期]<=30, "D月客",  [訂單周期]<=90, "E季客",  [訂單周期]<=180, "F半年客", "G大於半年")


消費次數分級 = SWITCH(TRUE, [總訂單數]==1, "A一次客", [總訂單數]==2, "B二次客", [總訂單數]<10, "C數次客(10)", [總訂單數]<30, "D常客(30)", [總訂單數]<300, "E超常客", "F異常客")


消費總額分級 = SWITCH(TRUE, 
[總消費金額]<=100, "A百元客",  
[總消費金額]<=500, "B5百元客", 
[總消費金額]<=1000, "C千元客",  
[總消費金額]<=5000, "D5千元客",  
[總消費金額]<=10000, "E萬元客", 
[總消費金額]<=50000, "F五萬元客",
"G大於五萬元客" )


銷費數量分級 = SWITCH(TRUE, [總購買數量]<10, "A數件客", [總購買數量]<100, "B數十件客", [總購買數量]<1000, "C數百件客", [總購買數量]<10000, "D數千件客", "E上萬件客")

增加完後,可以看到,在客戶圖像中的資料表,多出了幾個分群用的欄位。

到這裏,資料基本上都整理完了,開始做資料呈現 : 新增一視覺效果"資料表":

將剛才加好的分級欄位,加入資料表中
最後,為了要找資料方便,可以在加入視覺效果"交叉分析篩選器"
可以運用這個篩選器,取出自己要的資料呈現,當然,也可以加入更多不同的篩選器,用更多的角度篩選出資料。

沒有留言:

張貼留言

如何用Power BI做簡單的客戶圖像

 之前本來是想寫一個從0開始,發現,好難哦,所以,以下就不說太入門的教學了。 微軟的Power BI是一個方便強大的做BI工具,桌面版的不用錢,有興趣做美美好用的報表的人,可以試試,感覺就像是進好幾階的Excel。 一、交易資料樣本下載  https://archive.ic...