知識庫

僅顯示選取的總計


發佈時間 : 19 Jun 2013
上次修改日期 : 19 Jun 2023

問題

如何顯示某些總計 (小計或總和) 與隱藏其他總計。

環境

  • Tableau Desktop
  • Tableau Server

答案

視應隱藏哪些總計,解決方案會有所不同。本文右上角窗格中的工作簿使用範例資料集合 Superstore,示範以下所有的解決方案。

所有解決方案皆從「原始」工作表開始。工作簿內含建立「原始」的指示。

情節 1:移除維度的小計
選項 1:僅 Tableau Desktop
在「列」架上有「Category」(類別)、「Sub-category」(子類別) 和「Segment」(區段) 這三個維度的檢視中,只會顯示「Category」的小計。
  1. 選擇「分析」>「合計」>「添加所有小計」
  2. 若要移除不需要的小計,請以右鍵按一下「列」架上的「Sub-Category」(子類別),然後取消勾選「小計」。
若要檢視這些步驟的實際執行效果,請觀看下面的影片: 
請注意:影片可能是以舊版建立的。

選項 2:Tableau Desktop 或 Web 編輯
  1. 僅向視圖中添加要為其計算小計的維度。
  2. 選擇「分析」>「合計」>「添加所有小計」
  3. 向視圖中添加任何其他所需的維度。

 

情節 2:隱藏度量的總計值
在具有「銷售」和「利潤」度量的檢視中,只會顯示「銷售」的總計值。這些步驟僅適用於 Tableau Desktop,且目前沒有 Web 製作的替代方案。
  1. 以滑鼠右鍵按一下「度量值」卡片上的「利潤」,然後選取「彙總依據 > 隱藏」。
若要檢視這些步驟的實際執行效果,請觀看以下的影片: 
情節 3:隱藏維度值的總計值
在具有「Category」(類別 )小計與「Sub-Category」(子類別) 小計的檢視中,隱藏特定維度值的總計值。請注意,總計列或欄仍將顯示為空白列。
  1. 選擇「分析」>「創建計算欄位」
  2. 在打開的「計算欄位」對話框中,執行以下作業,然後按一下「確定」
    1. 為計算欄位命名。在此範例中,計算欄位命名為「Sales (hide some total values)」
    2. 在公式欄位中,建立類似於如下的計算:
      IF MIN([Segment]) != MAX([Segment])
      //檢視階層中區段或更高階的所有總計列為 TRUE
      AND MIN([Sub-Category]) = MAX([Sub-Category])
      //檢視中所有的資料列為 TRUE,檢視階層中子類別或更高階的總計除外
      AND MIN([Sub-Category]) IN ('Bookcases','Appliances')
      //列出要隱藏的小總
      THEN NULL
      
      ELSEIF MIN([Sub-Category]) != MAX([Sub-Category])
      AND MIN([Category]) = MAX([Category])
      AND MIN([Category]) = 'Furniture'
      THEN NULL
      
      ELSE SUM([Sales])
      END
      
  3. 建立一個名稱類似於「Profit (hide some total values)」的計算欄位,其計算方式與 [Sales (hide some total values)] 幾乎相同,唯一不同處是傳回 SUM([Profit]),而非 SUM([Sales]),如下所示:
    IF MIN([Segment]) != MAX([Segment])
    AND MIN([Sub-Category]) = MAX([Sub-Category])
    AND MIN([Sub-Category]) IN ('Bookcases','Appliances')
    THEN NULL
    
    ELSEIF MIN([Sub-Category]) != MAX([Sub-Category])
    AND MIN([Category]) = MAX([Category])
    AND MIN([Category]) = 'Furniture'
    THEN NULL
    
    ELSE SUM([Profit])
    END
    
  4. 將「Sales (hide some total values)」拖曳至「度量值」卡片上 SUM(Sales) 的上方將其取代。
  5. 將「Profit (hide some total values)」拖曳至「度量值」卡片上 SUM(Profit) 的上方將其取代。
情節 4:「移除」維度值的小計
此解決方案透過建立兩個工作表並合併在顯示面板上,使顯示面板上的檢視看起來像是沒有「Furniture」(傢俱) 的小計列。
建立多個工作表
  1. 以滑鼠右鍵按一下「原始」工作表的索引標籤,然後選取「複製」。
  2. 將複製的工作表重新命名為「其他」。
  3. 將「Category」(類別) 拖曳到「篩選條件」架。
  4. 在「篩選條件」對話方塊中,勾選「Furniture」(傢俱) 以外的所有一切,然後按一下「確定」。
  5. 以滑鼠右鍵按一下「其他」工作表的索引標籤,然後選取「複製」。
  6. 將複製的工作表重新命名為「Furniture」(傢俱)。
  7. 在「篩選條件」架上以滑鼠右鍵按一下「Category」(類別),然後選取「編輯」。
  8. 在「篩選條件」對話方塊中,僅選取「Furniture」(傢俱),然後按一下「確定」。
  9. 瀏覽至「分析」>「總計」>「移除所有小計」
  10. 瀏覽至「分析」>「總計」>取消勾選「顯示欄總和」
建立顯示面板並設定其格式
  1. 建立新儀錶板窗格。
  2. 將垂直版面配置容器新增至顯示面板。
  3. 在垂直版面配置容器內新增「Furniture」(傢俱) 和「其他」工作表。
  4. 按一下顯示面板上的「Furniture」(傢俱),使其有選取的灰色外框,然後瀏覽至左側窗格中的「版面配置」。
  5. 開啟「版面配置」窗格中的「外邊距」功能表,並將下邊距調整為零。
  6. 重複步驟 4-5,將「其他」的上外邊距設定為零。
  7. 在左側窗格中,瀏覽至「顯示面板」索引標籤。
  8. 在「大小」功能表中增加高度,直到兩個檢視都沒有垂直捲軸為止。

其他資訊

  • 「新增所有小計」只會將小計新增到目前位於檢視中的維度。 
  • 若要啟用「添加所有小計」,請在視圖中使用多個維度。

總計目前是在欄位層級。為了表達您支持在將來的產品版本中納入維度值層級的切換總數,請為以下社群理念投下您的一票:消除小計單列的選項

 
這篇文章是否解決了問題?