tableau实战系列(十八)-通过可视化实现购物篮关联分析( Market Basket Analysis),关联物品之间的关联关系
購物籃分析(Market Basket Analysis)是通過顧客的購物籃信息研究其購買行為。主要目的在于找出什么樣的東西應該放在一起。通過分析顧客的購買行為來探知顧客的屬性及購買某些商品的可能原因,找出相關的聯想規則,企業可利用這些規則更好的挖掘商業利益并建立競爭優勢。
數據粉最常用的購物籃分析,當屬關聯購買分析:通過分析銷售數據,來了解同時購買多個產品的人數或者訂單數量,從而進行合理的產品投放。
最著名的購物籃分析,就屬“啤酒與尿布”的故事,它正是一個典型的關聯購買分析場景。
那么,在 Tableau 中,如何實現購物籃分析呢?
今天,我們就通過兩個示例來分享:如何在 Tableau 中用?LOD 函數和篩選器相結合,實現關聯購買的分析。
具體步驟如下:
一、同時購買的訂單數
第一個示例,呈現同時購買多個子類別產品的訂單數。
第一步
打開 Tableau Desktop,連接“示例-超市”數據源。然后,將維度“子類別”拖放至篩選器。右擊篩選器上的“子類別”膠囊,在下拉菜單中單擊“編輯篩選器”。在彈出的“篩選器[子類別]”對話框中,選擇“全部”。
第二步
右擊篩選器上的“子類別”膠囊,在下拉菜單中單擊“顯示篩選器”。然后,在工作表視圖右側的篩選器中,單擊“子類別”右側小三角,勾選“多值(下拉列表)”。
?
第三步
將維度“訂單ID”拖放至標記卡的“文本”中,然后單擊文本“訂單ID”右側小三角,在下拉菜單中選擇“度量”—“計數(不同)”。
此時,圖表顯示的是所有子類別的去重訂單數量(如下圖)。
當在篩選器中,同時勾選“標簽-電話-復印機”時,圖表會顯示三種子類別產品的累計訂單數量。
?
這顯然不是我們想要的,我們要的是同時購買這三種子類別的訂單數量。如何實現呢?
第四步
接下來,創建一個計算字段:判斷真假。鍵入函數:
{ FIXED [訂單 ID]:COUNTD([子類別])}={COUNTD([子類別])}
第五步
再右擊篩選器上的“子類別”膠囊,在下拉菜單中選擇“添加到上下文”。然后,把剛剛創建的計算字段“判斷真假”拖放至篩選器。右擊篩選器上的“判斷真假”膠囊,在下拉菜單中選擇“編輯篩選器”,在彈出的對話框中勾選“真”。
Tips:這里設置成上下文,是要讓判斷真假的公式依照子類別篩選后的結果進行選擇計算,如果不添加上下文直接拖拽判斷真假字段,會顯示‘偽’。
這樣,我們就得出同時購買多個子類別的訂單數了。
?
二、同時購買的客戶數占比
第二個示例,呈現同時購買多個子類別的人數占總人數的比例。
第一步
新建工作表,創建新的計算字段:if 和 總客戶數。計算字段 if 的目的是求出同時購買多個子類別的客戶數。
分別鍵入函數:
COUNTD(if
{ FIXED [客戶名稱]:COUNTD([子類別])}={COUNTD([子類別])} then [客戶名稱] END)
COUNTD([客戶名稱])
第二步
將維度“子類別”拖放至篩選器,右擊篩選器上的“子類別”膠囊,在下拉菜單中選擇“添加到上下文”。將新創建的計算字段“if”和“總客戶數”拖放至標記卡的“文本”中,按需調整文本的顯示格式。如此,就完成咯!
你可以根據需要,在工作表視圖右側的篩選器中勾選不同子類別,來分別查看同時購買它們的客戶數占比哦!
?
?
總結
以上是生活随笔為你收集整理的tableau实战系列(十八)-通过可视化实现购物篮关联分析( Market Basket Analysis),关联物品之间的关联关系的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: tableau必知必会之VMware 搭
- 下一篇: 产品层级提升,产品实战系列之教你如何对货