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