知識庫

Creating a Correlation Value Matrix


發佈時間 : 15 Aug 2017
上次修改日期 : 20 Jul 2023

問題

如何在 Tableau Desktop 中建立關聯值矩陣。

例如,此檢視可能會回答這個問題:客戶購買的產品子類別與銷售額之間是否存在關聯?或者另一種表達方式,如果客戶從 X 子類別購買產品,他們是更可能還是更不可能也從 Y 子類別購買?

環境

  • Tableau Desktop 10.2 以上版本
  • CORR() 函式不適用於所有資料來源。有關更多資訊,請參見 Tableau 函式的 CORR 項目(按字母順序排列)

答案

從 Tableau Desktop 10.2 開始,函式 CORR() 可用於計算皮耳森相關係數。附帶的範例工作簿 Correlaton Value Matrix.twbx 使用範例資料集合 Superstore 示範以下指引:

步驟 1 - 設定自聯結

  1. 巡覽到資料來源索引標籤
  2. 將訂單資料表的第二個副本拖曳到畫布區域
  3. 在客戶名稱 = 客戶名稱(訂單)上建立 INNER 聯結
注意:此範例詢問如果客戶已經從 Y 子類別購買,則是否更有可能從 X 子類別購買產品。此問題的另一種情況可能是,如果相同順序已包含 Y 子類別的產品,則更有可能包含 X 子類別的產品。在此變化中,聯結應該在訂單 ID =訂單 ID(訂單)上。

換句話說,JOIN 子句應位於定義比較範圍的一個或多個欄位上。

步驟 2 - 計算皮耳森相關係數

  1. 選擇分析 > 建立導出欄位
  2. 將導出欄位命名為 "Pearson Correlation Coefficient",輸入以下公式並按一下確定
    CORR( { INCLUDE [Customer Name] : SUM( [Sales (Orders)])}, { INCLUDE [Customer Name] : SUM( [Sales])})
注意:應使用步驟 1-3 中的 JOIN 子句中使用的相同欄位取代 [客戶名稱]。如果基礎資料中每個客戶只有記錄,則不必使用 INCLUDE 運算式。

步驟 3 -建立一個導出欄位來篩選值

  1. 選擇分析 > 建立導出欄位
  2. 將欄位命名為 "Not same sub category filter",輸入以下公式並按一下確定: 
    [Sub-Category] != [Sub-Category (Orders)]

步驟 4 - 組建檢視

  1. 將 [子類別] 拖曳至欄架
  2. 將 [子類別(訂單)] 拖曳到列架
  3. 將 [皮耳森相關係數] 拖曳到標記卡片上的色彩
  4. 將 [皮耳森相關係數] 拖曳到標記卡片上的文字
  5. 在標記卡片的下拉式清單中,將標記類型變更為方形
  6. 將 [不相同的子類別篩選條件] 拖曳到篩選條件架
  7. 在「篩選條件」對話方塊中,勾選「True」,並按一下「確定」
這篇文章是否解決了問題?