Tableau 工作簿效能檢查清單

在開始建立視覺效果與儀表板窗格之前,您需要知道哪些選擇可能會影響您 Tableau Desktop、Tableau Cloud 和 Tableau Server 中的工作簿的效能。

本檢查清單可讓您瞭解關於工作簿效能,您需要考量的事項。請記住,所有環境皆各不相同,而且處理工作簿效能問題沒有簡單的有效辦法。以下是需要探索的層面。任何特定項目皆可能不適用於您的情況,或導致效能不彰。對於您的特定情況有所助益的事,一律需要進行測試。

一般秘訣

這個一般考量的清單是學習如何最佳化工作簿的起點。內容來自設計高效率工作簿(連結在新視窗開啟)的 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 產品。

相關主題和資源

感謝您的意見反應!已成功提交您的意見回饋。謝謝!