知識庫

新增盒狀圖標籤


發佈時間 : 19 Jul 2018
上次修改日期 : 20 Jul 2023

問題

如何為盒狀圖值新增標籤,例如上鉸鍊或中位數。

環境

  • Tableau Desktop

答案

附帶的範例工作簿使用範例資料集 Superstore 演示以下指示:

步驟 1: 建立計算
  1. 選取分析 > 建立計算欄位
  2. 在開啟的導出欄位對話方塊中,執行以下動作:
    • 命名此計算欄位。在此範例中,計算欄位名為下鉸鏈
    • 在公式欄位中,創建一個類似於如下的計算:
      WINDOW_MEDIAN( SUM([Sales]),
      FIRST(),
      INT((WINDOW_COUNT(MIN([Order ID]))+1)/2) - INDEX()
      )
      
    • 按一下確定
  3. 建立一個計算欄位,其名稱類似於上鉸鍊,其計算類似於以下內容:
    WINDOW_MEDIAN( SUM([Sales]),
    INT(ROUND((WINDOW_COUNT(MIN([Order ID]))+1)/2,0)) - INDEX(),
    LAST()
    )
    
  4. 建立一個計算欄位,其名稱類似於上鬚值,其計算類似於以下內容:
    WINDOW_MAX(
    IF SUM([Sales]) < [Upper Hinge] + 1.5*([Upper Hinge]-[Lower Hinge])
    OR SUM([Sales]) = [Upper Hinge]
    THEN SUM([Sales])
    END
    )
    
  5. 建立一個計算欄位,其名稱類似於下鬚值,其計算類似於以下內容:
    WINDOW_MIN(
    IF SUM([Sales]) > [Lower Hinge] - 1.5*([Upper Hinge]-[Lower Hinge])
    OR SUM([Sales]) = [Lower Hinge]
    THEN SUM([Sales])
    END
    )      
  6. 下鉸鏈上鉸鏈下鬚值上鬚值拖曳至標記卡上的「詳細資料」上

步驟 2: 使用設定對計算進行設定
根據資料的結構,此處有兩組指示。第一種方法比較簡單,但是僅當在檢視中定義每個圓形的欄位在多個盒狀圖中不具有相同的值時,該方法才有效。

方法 1:
  1. 右鍵按一下標記卡上的訂單 ID,然後選取排序
  2. 在排序對話方塊中,執行以下動作:
    • 對於排序順序,選取遞增
    • 對於排序依據,選取欄位
    • 在下拉式清單中,選取每個請求值的批准時間 (BD)平均值
    • 按一下 [確定]
  3. 右鍵按一下標記卡上的下鉸鏈,然後選取計算依據 > 訂單 ID
  4. 對所有上鉸鏈下鬚值上鬚值重複步驟 3
方法 2:
  1. 右鍵按一下標記卡上的下鉸鏈,然後選取編輯表計算
  2. 表計算對話方塊中,執行以下動作:
    • 對於計算依據,選取特定維度
    • 核取維度清單中的所有維度
    • 子類別移到維度清單的頂部
    • 對於所在層級,選取最深
    • 對於每次重新啟動,選取子類別
    • 按一下自動排序以開啟排序下拉式清單
    • 選取自訂選項按鈕
    • 在下拉式清單中,選取 Sales, Sum
    • 選取遞增選項按鈕
  3. 上鉸鏈重複步驟 1-2
  4. 右鍵按一下標記卡上的下鬚值,然後選取編輯表計算
  5. 在「表計算」對話方塊中,執行以下動作:
    • 在巢狀計算下的下拉式清單中,選取下鉸鏈
    • 從步驟 2 開始重複所有子步驟
    • 在巢狀計算下的下拉式清單中,選取上鉸鏈
    • 從步驟 2 開始重複所有子步驟
    • 在巢狀計算下的下拉式清單中,選取下鬚值
    • 核取維度清單中的所有維度
    • 僅核取訂單 ID
  6. 上鬚值重複步驟 3-4
步驟 3:新增標籤
  1. 右鍵按一下檢視中的 銷售額 (Sales) 軸,然後選取新增參考線
  2. 在「新增參考線、參考區間或參考箱」對話方塊中,執行以下動作:
    • 選擇
    • 對於範圍,選取每個儲存格
    • 對於值,選取 SUM(Sales),中位數
    • 對於標籤,選取
    • 對於行,選取
    • 按一下 [確定]
  3. 下鉸鏈上鉸鏈下鬚值上鬚值重複步驟 1-2,並使用計算取代 SUM(Sales)

其他資訊

  • SUM(Sales) 應取代為盒狀圖檢視中使用的度量和彙總
  • 訂單 ID 應取代為用於在檢視中建立每個圓形的欄位
  • 若檢視未彙總,則將銷售額 (Sales) 轉換為維度並使用銷售額 (Sales) 取代訂單 ID
  • 子類別應取代為用於建立每個盒狀圖的欄位
  • 如果檢視包含兩個以上的維度,則有必要自訂表格計算的計算方式。 確切的解決方案會有所不同,但通常的解決方案是核取「表計算」對話方塊中「欄」架上的任何維度,並取消核取所有其他的維度
  • Tableau 使用 Tukey 內含鉸鏈。有關如何計算 Tukey 內含鉸鏈的詳細說明,請參閱如何在 Tableau 中進行盒狀圖計算
這篇文章是否解決了問題?