問題使用表計算時,總計和小計可能顯示非預期的結果。用於將總計的彙總類型變更為「自動」以外之項目的選項呈現灰色。例如,此檢視顯示季度之間平均區域銷售額的差異。自動總計不正確:其所顯示的是整個季度的平均銷售額之間的差異,而不是平均區域銷售額之間的差異總和。
解決方法選項 1:使用 LOD 函數重寫計算 在某些情況下,可能會使用詳細資料層級 (LOD) 函數代替表函數來重寫計算。請參閱在 Tableau 中建立詳細資料層級運算式以瞭解有關詳情。重寫計算後,可使用「彙總依據」設定變更總計。請參閱設定總計彙總瞭解相關說明。 選項 2:將其他詳細資訊新增至檢視,並調整表計算 總計是忽略列架上詳細資訊的特殊列。因此,為了強制在總計中採用正確的詳細資料層級計算表計算,必須在檢視中新增其他維度。此後,檢視中的所有度量都必須加以修改以說明其他維度。以下指示從本文右側「附件」區段之工作簿中的工作表「範例 1:原始檢視」開始。如何建立原始檢視的說明內嵌在工作簿中。 對於「列」架上的每個維度,在資料窗格中的維度上按一下滑鼠右鍵,並選取「複製」。在此範例中,只有 [區域] 位於「列」架上。將 [區域(複製)] 拖曳至「標記」卡片上的「詳細資訊」創建計算欄位: 選擇「分析」>「創建計算欄位」在「創建欄位」對話框中,執行以下作業,然後按一下「確定」:為欄位命名。在此範例中,這個欄位稱為「平均銷售額之間的新差異」輸入以下公式: IF FIRST() = 0 THEN WINDOW_SUM([Difference Between Average Sales]) END 將 [平均銷售額之間的差異] 取代為「標記」卡片之「文字」上的 [平均銷售額之間的新差異]在檢視中的 [平均銷售額之間的新差異] 按一下滑鼠右鍵,並選取「編輯表計算...」在「表計算」對話方塊中,執行以下操作並關閉對話方塊: 在「巢狀計算」下的下拉式清單中,選取「平均銷售額之間的差異」選取「表(跨越)」,附註:這是原始檢視中「平均銷售額之間的差異」設定的計算依據在「巢狀計算」下的下拉式清單中,選取「平均銷售額之間的新差異」選擇「特定維度」僅勾選重複欄位。在此範例中,為「區域(複製)」 巡覽至「分析」>「堆疊標記」>「關閉」
原因將 Totals 設定為 Total using > Automatic 會跨整個資料集合計算度量(猶如檢視中的表格不存在)。如果表計算僅使用累加彙總(例如 SUM() 等等),則自動總計通常是正確的。例如,個別銷售額總和將與每位客戶的銷售額總和相同。如果表計算是指使用非累加彙總(例如除法、乘法、MIN()、AVG() 等)的任何欄位,則總計不等於檢視中的數字總和。例如,每個個別銷售的平均(也稱為整體平均)與每位客戶的銷售平均的總和不同。目前只有自動總計可用於表計算。為了表達您對在將來的產品版本中包括此增強功能的支援,請為以下社區理念投下您的一票:總計與小計越過顯示的標記,而非單獨計算(亦稱為讓小計以 Excel 的方式運作)
其他資訊如果這個問題發生在未使用表函數的欄位上,則可以改為使用「總計」設定。請參閱設定總計彙總瞭解相關說明。 有關選項 2 的注意事項 附加的工作簿包含涵蓋其他使用案例的其他範例WINDOW_SUM() 函數模仿 Total using > Sum。對於其他總計彙總,請使用對應的表函數(WINDOW_AVG() 適用於平均總計,WINDOW_MIN() 適用於最小總計,TOTAL() 適用於自動總計等...)此範例使用「欄總計」,並且在檢視中以列的方式顯示。對於使用「列總計」的檢視,請遵循相同指示,以「欄」取代「列」如果原始檢視包含多個度量,即使度量不是表計算,所有度量皆必須轉換為類似步驟 3 中的計算。請參閱附加工作簿中的「範例 2」瞭解詳情。在此範例中,原始的表計算已根據「列」架(也就是「表計算」對話方塊中未勾選的 [區域])上的所有維度進行資料分割。如果原始表計算處理重複的維度,則在步驟 6-2 中,也必須檢查重複的欄位。請參閱附加工作簿中的「範例 4」瞭解詳情。步驟 6 使用 [平均銷售額之間的差異] 中的表函數 LOOKUP() 和 [平均銷售額之間的新差異] 中的表函數 FIRST() 和 WINDOW_SUM() 的設定來設定個別的計算。有關如何使用巢狀表計算之設定來設定計算的詳情,請參閱自訂表計算
這篇文章是否解決了問題? 感謝您針對本文的效益提供意見回饋。 按一下這裡可返回「支援」頁面。 開啟新案例 開啟新案例 繼續搜尋 按一下這裡可前往「支援」頁面。 知識庫 取得問題及技術疑問的詳細解答及逐步操作說明。 社群 使用者可以透過我們活躍的社群,在論壇、使用者群組及各種構想中尋找和分享解決方案。 產品說明 瀏覽產品手冊與指南的完整清單。提供線上、離線及 PDF 格式版本。 訓練及教學課程 透過隨選、即時或課堂訓練,掌握如何使用 Tableau 產品。