tableau实战系列(二十八)-以可视化的方式打开关联分析算法购物篮分析(Market Basket Analysis)
關于購物籃分析
購物籃分析 Market Basket Analysis 是銷售數據研究顧客的購買行為。零售、電信、金融服務、保險、醫療等多行業,可通過了解顧客的購買習慣和規則,挖掘商業利益并建立競爭優勢。
“請問我如何才能在 Tableau 中算出購買了某一類產品,同時購買其他類產品的訂單數量?“很多用戶提出類似的需求。
實現購物籃分析的重要一環,是需要完成同現關系(Co-Occurrence)分析。
我們在 Tableau 中可以用參數和集的功能配合來實現這個計算效果。一起學學看!
?
具體步驟如下:
STEP 1?創建參數?
首先,連接示例-超市數據源。然后,創建1個參數,命名為“選擇產品”,數據類型選擇為“字符串”,允許的值選擇“列表”,“值列表”選擇從字段添加“子類別”字段的所有值。
創建完成后,顯示此參數控件。
STEP 2??創建計算字段?
我們需要創建2個計算字段:?
?第一個計算字段,命名為“同時也購買了”(公式如下),用于標識訂單(除了用戶通過參數選擇的產品外)同時包含的其他產品。
?IF [子類別] <> [選擇產品] THEN [子類別] END
? 第二個計算字段,命名為“產品計數”(公式如下),用于計數匹配的產品。
IF [子類別] = [選擇產品] THEN 1 END
STEP 3?創建集?
接著,我們創建一個集來確定某個訂單是否具有在參數控件中選擇的項:右鍵維度里的“訂單Id”字段,選擇“創建”-“集”。
?
然后,在彈出的創建集對話框中,輸入集的名稱“是否包含選定產品”,轉到“條件”選項卡,選擇“按字段”-“產品計數”-“總和”-“>=”-“1”。
該集用于確定某個訂單是否具有在參數控件中選擇的項。
STEP 4??創建視圖?
最后,我們來創建所需要的視圖:
將“同時也購買了”拖到“行”功能區;
將“訂單Id”拖到“列”功能區,在警告對話框中,單擊“添加所有成員”;
在“列”上單擊“訂單Id”字段,并選擇“度量”-“計數(不重復)”以更改聚合;
在圖形中右鍵單擊 “Null”條形,并選擇“排除”;
將“是否包含選定產品”集拖到“篩選器”功能區。
?
這樣,我們就能計算出:同時購買包含多種子類別產品的訂單量。
通過右側的篩選器,我們選擇不同的產品類別,很容易查看”與此類別商品同時購買“的其他商品類別的訂單量。
?
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的tableau实战系列(二十八)-以可视化的方式打开关联分析算法购物篮分析(Market Basket Analysis)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深度学习核心技术精讲100篇(一)-数据
- 下一篇: tableau实战系列(三十)- 多细节