這麼輕鬆學會桑基圖製作,小夥伴都驚呆了!

最近有好幾個小夥伴們問到:桑基圖是怎麼做的?有教程嗎?可以提供一份模板數據嗎?今天就教大家如何2步玩轉桑基圖咯!

那麼桑基圖到底是什麼呢?

桑基圖(Sankey diagram),即桑基能量分流圖,也叫桑基能量平衡圖。它是一種特定類型的流程圖,圖中延伸的分支的寬度對應數據流量的大小,比較適用於用戶流量等數據的可視化分析。因1898年Matthew Henry Phineas Riall Sankey繪製的「蒸汽機的能源效率圖」而聞名,此後便以其名字命名為「桑基圖」。

以上是百度百科的解釋,互聯網時代,經常用桑基圖進行網站用戶細分分析,如上圖,表示網站2015年1月-12月不同用戶的活躍程度(定義為低頻、中頻和高頻用戶)變化流程以及最終的累計情況,圖中流線的粗細象徵著用戶數的多少,數據十分直觀!

重點來了,如何快速製作桑基圖呢?

目前了解到的桑基圖製作工具就有:BDP個人版、sankey、echarts、tableau、D3等工具,供大家參考。其他工具今天就不多說了,有興趣可以自己去找下相關的教程,今天就以分析用戶購買商品流程為例講一下如何利用 BDP個人版 來製作出高大上的桑基圖!

案例說明

小粒開了一家零食網店,她在元旦期間借著節日做了一場滿減活動,在假期結束之後,小粒想要分析元旦活動期間顧客下單購買商品的情況。

任務分解:

1 、確定好要分析的維度和數值

BDP中,桑基圖的圖表要求是2個維度和1個數值,案例中的維度:日期&購買狀態,數值:顧客ID;

2、 準備好的數據(部分數據如下圖)

3、可視化分析

圖表說明:

以顧客(p0001、p0002和p0003,簡稱p1、p2和p3)為例說明:p1、p2和p3三人在1月1號時都處於將商品加入購物車的狀態;在2號的時候p3為已付款狀態,而p1和p2卻是處於下單狀態;在3號的時候p3為申請退款狀態,而p1和p2為付款狀態;

操作步驟

Step 1

在「工作表」頁面上傳需要分析的工作表數據,或者直接選用資料庫或第三方平台的文件數據,在需要分析的工作表數據右上方點擊「新建圖表」;只要想要BDP進行分析,這步操作都少不了哦,相信大家都很熟悉了,就不必多說了。

Step 2

在「編輯圖表」頁面,將需要分析的數據欄位分別拖拽至維度欄(案例中的日期和購買狀態)和數值欄(案例中的顧客ID)中,在右側圖表中選中「桑基圖」,並設置流程主體欄位(案例中的顧客ID),還可以根據喜好調整圖表的顏色(如下圖),一張高大上的桑基圖就此完成!

其實,桑基圖只是看起來比較複雜,只要你的數據源沒問題,實際操作可是很簡單的呢,就2個步驟。到這裡,基本上就可以結束教程啦,小夥伴們,你們學會了嗎?

文末福利:桑基圖全套模板


推薦閱讀:

數據平台維度模型設計十個技巧
數據冰山專欄歷史文章
簡述【聚類演算法】

TAG:数据分析 | 数据分析工具 | 大数据 |