Tableau 工作簿效能檢查清單
在開始建立視覺效果與儀表板窗格之前,您需要知道哪些選擇可能會影響您 Tableau Desktop、Tableau Cloud 和 Tableau Server 中的工作簿的效能。
本檢查清單可讓您瞭解關於工作簿效能,您需要考量的事項。請記住,所有環境皆各不相同,而且處理工作簿效能問題沒有簡單的有效辦法。以下是需要探索的層面。任何特定項目皆可能不適用於您的情況,或導致效能不彰。對於您的特定情況有所助益的事,一律需要進行測試。
深入瞭解:如需本主題的深入資訊及相關資訊,請參閱:
Tableau 說明中的優化工作簿效能(連結在新視窗開啟)主題
tableau.com 網站所提供的設計高效率工作簿(連結在新視窗開啟)白皮書
設計高效率工作簿(連結在新視窗開啟)(1 小時)和 儀表板窗格效能的最佳作法(連結在新視窗開啟)(50 分鐘)免費的視訊簡報
InterWorks 部落格(連結在新視窗開啟)中的 Tableau 效能最佳化流程圖(連結在新視窗開啟)和 Tableau 效能檢查清單(連結在新視窗開啟)。
一般秘訣
這個一般考量的清單是學習如何最佳化工作簿的起點。內容來自設計高效率工作簿(連結在新視窗開啟)的 TL;DR 頁面。
您的資料越乾淨,就越能契合問題的結構,而您的工作簿也就能運作得更加快速,使您更為滿意。只連線至需要分析的資料。
擷取是快速又輕鬆的方式,讓大部分工作簿都能更快速地運作。如果您不需要即時資料且無法透過數量龐大的資料運作,則您應該嘗試擷取。
大部分的儀表板窗格效能不彰都是設計不良所致,特別是單一儀表板窗格的圖表太多,或是一次顯示太多的資料。保持簡明扼要。允許您的使用者逐漸向下切入詳細資料,而不是嘗試顯示所有內容,然後進行篩選(引導式分析)。
請勿使用您不需要的資料,無論是出自您所參照的欄位,或是您所回傳之記錄的精細度皆然。使用篩選、隱藏未使用的欄位和彙總。
在減少資料時,請務必有效地使用篩選。
字串和日期的運算速度遲緩,而數字和布林值則很快速。
效能不彰的工作簿沒有一勞永逸的解決方式。透過查看效能錄製工具,瞭解過去花費時間的一切所作所為。查詢持續很久?有很多查詢?計算速度緩慢?複雜的轉譯?運用深入分析資料,將您的心力集中投注於正確的方向。
只要升級至最新版本即可提升效能,不會有任何其他瑣事纏身。
如果資料來源速度遲緩,Tableau Desktop 同樣會變得遲緩。如果 Tableau Desktop 的速度遲緩,則 Tableau Server 幾乎總是同樣會變得遲緩。
效能調整是根據環境、資料、分析及工作簿的內容而進行的,是一項高度個人化的作業。在某種情況下有效的方法,可能無法適用於其他情況;反覆測試以找出適合您的特定狀況的有效方法。
資料來源與結構
備妥與您的分析結構相符的資料,然後才連結至 Tableau Desktop 中的資料。Tableau Prep(連結在新視窗開啟) 就是協助您備妥資料的實用工具。
啟用參考完整性(連結在新視窗開啟)支援。
對關聯式資料庫中的資料表編制索引。
請確保資料庫權限支援建立臨時資料表。
使用本機資料庫驅動程式進行連線。
請盡可能連結至擷取,而非即時資料來源。
當您將資料傳送至 Tableau 時,請以分析所需之必要資料為限。
請考慮使用彙總擷取和擷取篩選條件。
建立擷取前,請先最佳化擷取並隱藏未使用的欄位。
避免使用自訂 SQL。
找出您應該加入、混合或使用跨資料庫加入的時機。
請盡可能限制加入。請考慮使用多個資料來源,讓每一種分析類型都能採用設計完善的加入建立。
混合前請考慮採用彙總。
相關主題和資源
建立檢視與儀表板窗格
保持簡明扼要。將大量工作簿拆分為個別檔案,並在儀表板窗格上考慮使用較少的工作表。
減少檢視中的標記數目,僅新增所需的欄位,並審慎使用篩選條件。
建立檢視時關閉自動更新。在要求 Tableau 執行動作之前,請先設定多個步驟。
盡可能嘗試在儀表板窗格的多個工作表採用相同的詳細程度,以啟用查詢批次。
限制使用的篩選條件數目 — 若是可以,請使用引導式分析與篩選條件動作。
使用固定大小的儀表板窗格。不一定要針對不同的視窗尺寸重新呈現。
自訂地理編碼可以大幅縮減工作簿的大小。
相關主題和資源
篩選
篩選是工作簿和儀表板窗格效能不彰最常見的原因之一。
使用 [解壓縮和資料來源] 篩選條件限制要輸入 Tableau 的資料量。
資料來源若已經編制索引,則篩選更有效率。
在檢視中,內容篩選條件是在其他篩選條件之前進行評估的,而且應該用來強制執行排序作業,但是不再有助於改善查詢效能。
請注意,使用 [僅保留] 和 [排除] 來篩選出個別的項目可能會大量耗用效能。
篩選總結許多要點的分類維度值(例如篩選州/省,而不是該州/省的所有城市)會更有效率。
篩選某個範圍的值,通常會比篩選離散值的大型逐條列出清單更為快速。
在更新值時,跨資料庫篩選可能需要多個查詢。啟用篩選器的 [顯示套用按鈕] 選項,讓使用者在選取之後套用篩選條件。
每次其他篩選條件變更時,[僅限相關值] 篩選條件選項,都會建立查詢。如果是使用引導式分析的儀表板窗格,請嘗試改用 篩選動作。
將篩選套用至多個工作表即可建立多筆查詢。
啟用篩選器的 [顯示套用按鈕] 選項。這可讓您和使用者按一下 [套用] 即可以多個選取的篩選條件執行單一查詢。
計算
布林值和整數比字串和日期的計算速度更快。
MIN 和 MAX 函數的執行比 AVG 和 ATTR 更理想。
請盡可能使用原生 Tableau 功能(群組、設定、資料桶、自訂日期欄位、合併欄位以及別名)而非計算。
使用最佳化函數,如 CONTAINS 和 DATEPARSE 或 MAKEDATE,而不是複雜的手動計算,尤其是日期。
COUNTD是遲緩的函數類型之一,因此請盡可能避免使用。
如果資料表計算執行成效不彰,請瞭解其是否可以透過 LOD 運算式執行,反之亦然。
相關主題和資源
其他建議
發佈至 Tableau Server 將不會改善效能。請先調整 Tableau Desktop 中的工作簿。
使用效能錄製工具找出調整工作的重點所在。
升級至最新版的 Tableau 產品。