反馈已提交

网络繁忙

購物籃之計算連帶率

1. 概述

1.1 背景

我們將每個訂單都視為一個購物籃,想確定一個商品與另一個商品的聯動程度,我們可以計算其連帶率。

若用 購物籃分析 計算聯動關係:需要用表左右合併 n:n 導致資料膨脹,不適用於資料量大的情況。

所以若使用者資料量比較大,建議使用本文的方式去計算購物籃的聯動關係。

1.2 預期效果

如果我們想要了解「番茄」與其他商品之間的連帶率,即找出與西紅柿最相關的商品,我們可以在下面的儀表板中,

選擇「番茄」,然後可以看到其他每種商品中,與西紅柿有關的銷量佔總銷量多少。

線上預覽:購物籃之計算連帶率

2. 操作步驟

2.1 準備資料

建立分析主題,使用範例資料「集團商品銷售總表」,如下圖所示:

2.2 判斷訂單裏是否有番茄

進入組件介面。建立計算欄位「訂單裏是否有番茄」,如下圖所示:

公式分解
描述
函式說明文檔
if(商品名稱="番茄",商品名稱,null)如果商品名稱不是番茄,則指派為空值;若是番茄,則指派商品名稱(即番茄)IF

COUNTD_AGG(if(商品名稱="番茄",商品名稱,null)

)

去重計數商品。由於不是番茄的其他商品被指派為空了,所以計數得到的結果,為 1。

COUNTD_AGG 去重計數

DEF(

COUNTD_AGG(if(商品名稱="番茄",商品名稱,null)),

[單據編碼]

)

判斷每個單據裏是否有番茄,若有番茄,該單據則被標記為1;

若沒有番茄,則被標記為0;

DEF-定義靜態指標

2.3 製作柱形圖

1)用柱形圖展示每個產品售賣的數量。選擇圖表為「柱形圖」,並將欄位拖入到分析區域,並切換橫縱軸。如下圖所示:

2)複製「訂單裏是否有番茄」,並將複製後的欄位轉化為維度,將其拖入到顏色屬性欄中。

如此柱子按訂單裏是否有番茄分成兩個顏色。

選擇「相同值為一組」,並選擇按「訂單裏是否有番茄」降冪。如下圖所示:

3)對「數量」欄位點選下拉,點選開啟堆積。如下圖所示:

如此,柱子的總長度代表每種商品的總售賣數量,圖例為1的柱子則代表訂單裏有番茄的訂單裏,該種商品的銷售數量。我們可以透過柱子大致的佔比,看出番茄對每種商品的連帶效果。

2.4 計算番茄對其他商品的連帶率

僅僅靠柱形圖的長度判別番茄對其他商品銷售的連帶率,總不夠準確。我們可以將數值計算出來。

售賣數量的連帶率=含有番茄訂單中該商品的銷售數量(連帶數量)/該商品總的銷售數量

1)計算每種商品訂單裏含有番茄的那部分訂單中,這些商品的銷售數量有多少。

建立計算欄位「連帶數量」,並輸入公式如下圖所示:

公式分解
描述說明文檔
DEF(SUM_AGG(數量),[商品名稱],[訂單裏有番茄=1])將資料按商品名稱進行分組,並過濾出有番茄的那部分訂單。計算出有番茄的那部分訂單中,售賣了多少
DEF-定義靜態指標

2)計算每種商品的總銷售數量

建立計算欄位「總數量」,輸入公式如下圖所示:

3)計算番茄的連帶率(連帶數量/總數量)。新增計算欄位,並輸入公式,如下圖所示:

4)切換圖表類型為「自訂」,將「連帶率」拖入到圖表中。

將「連帶率」的展現形式改為線,並將連帶率的顏色屬性欄中的「訂單錄是否有番茄」拖走。

然後點選「連帶率」的下拉,將連帶率的值軸設定為上值軸,並將它的數值格式更改為百分比。

如此我們變可以看出,番茄和其他商品的連帶效果。

但現在我們只能看番茄和其他商品的連帶效果,如果我們還想要看冬筍、小白菜等對其他商品的連帶效果,該怎麼辦呢?

這時候我們可以考慮使用參數,來靈活更換番茄為其他商品。

2.5 使用參數切換商品

2.5.1 新增參數

1)為了能將番茄很靈活的被更換為冬筍、小白菜等,方便我們冬筍、小白菜等對其他商品的連帶效果,我們使用參數更換番茄。

建立一個正文參數,如下圖所示:

2)使用該參數更換「訂單裏是否有番茄」裏的番茄,如下圖所示:

3)刪除「訂單裏是否有番茄1」,重新複製更換過參數的「訂單裏是否有番茄」,並將其轉化為維度。更換到圖表之中。

2.5.2 使用過濾組件給參數指派

1)將範例資料「商品資訊維度表」新增到當前主題。如下圖所示:

2)進入儀表板,新增一個正文列表過濾組件,綁定我們建立的參數。

由於我們需要一個「商品名稱」正文列表,方便我們點選給參數指派。但我們又不能直接用當前表的欄位(會對當前組件進行過濾),所以我們加入了其他表,給過濾組件綁定其他表的「商品名稱」欄位。如下圖所示:


3)點選「確定」後,我們就可以點選正文列表,查看冬筍對其他產品的連帶率。如下圖所示:

4)可以將與參數相同的商品,從柱形圖中篩除掉。進入組件,對商品名稱進行過濾,如下圖所示:

2.6 效果查看

請參見1.2節

附件列表


主题: 進階學習
已经是第一篇
已经是最后一篇
  • 有帮助
  • 没帮助
  • 只是浏览
中文(繁體)

售前咨询电话

400-811-8890转1

在线技术支持

在线QQ:800049425

热线电话:400-811-8890转2

总裁办24H投诉

热线电话:173-1278-1526

文 档反 馈

鼠标选中内容,快速反馈问题

鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

不再提示

10s后关闭