優化工作簿效能
當我們談到效能時,是指可以在 Tableau 中工作的速度。這可能表示資料分析的速度,例如在您遠端存取的大型公司資料庫上使用Tableau Desktop。或者這可能是指在 Tableau Server 的桌面上載入檢視或儀表板窗格的速度。
如果您使用的資料量較少,則本部分中的許多建議對您來說是可選的。您的工作簿效能可能像您期望的那樣快。但是如果您要處理數以億計的記錄,那麼設計一個高效的工作簿對於您的工作速度極其重要。我們建議您在開始構建您的第一個檢視之前先檢視本部分中的主題和提示。
改進效能幾乎總是意味著要進行權衡取捨。例如:您是否要犧牲速度以確保您擁有最新的資料?是包括所有資料以進行分析重要,還是將分析速度更快的子集?資料越大,轉譯及呈現所需的時間就愈長。不過,還是有些方式可以加速流程。在處理具有多個部分的難題時,請考慮微調您的工作簿效能。挑選本節的主題以找出解決您特定問題的方法。
本節有關效能的主題會先討論概況,再向下切入特定功能。先討論資料庫、資料和擷取,然後著重在討論會影響資料來源、工作簿、計算和視覺效果的因素。接下來的主題會討論如何記錄和分析工作簿效能。最後我們看看如何減少上載到 Tableau server 的上載時間。
深入瞭解:如需本主題的深入資訊及相關資訊,請參閱:
tableau.com 網站所提供的設計高效率工作簿(連結在新視窗開啟)白皮書
設計高效率工作簿(連結在新視窗開啟)(1 小時)和 儀表板窗格效能的最佳作法(連結在新視窗開啟)(50 分鐘)免費的視訊簡報
InterWorks 部落格(連結在新視窗開啟)的 Tableau 效能最佳化流程圖(連結在新視窗開啟)、Tableau 效能檢查清單(連結在新視窗開啟)以及 Tableau 效能檢查清單部落格文章系列(連結在新視窗開啟)。
一般秘訣
這個一般考量的清單是學習如何最佳化工作簿的起點。內容來自設計高效率工作簿(連結在新視窗開啟)的 TL;DR 頁面。
您的資料越乾淨,就越能契合問題的結構,而您的工作簿也就能運作得更加快速,使您更為滿意。只連線至需要分析的資料。
擷取是快速又輕鬆的方式,讓大部分工作簿都能更快速地運作。如果您不需要即時資料且無法透過數量龐大的資料運作,則您應該嘗試擷取。
大部分的儀表板窗格效能不彰都是設計不良所致,特別是單一儀表板上的圖表太多,或是一次顯示太多的資料。保持簡明扼要。允許您的使用者逐漸向下切入詳細資料,而不是嘗試顯示所有內容,然後進行篩選(引導式分析)。
請勿使用您不需要的資料,無論是出自您所參照的欄位,或是您所回傳之記錄的精細度皆然。使用篩選、隱藏未使用的欄位和彙總。
在減少資料時,請務必有效地使用篩選。
字串和日期的運算速度遲緩,而數字和布林值則很快速。
效能不彰的工作簿沒有一勞永逸的解決方式。透過查看效能錄製工具,瞭解過去花費時間的一切所作所為。查詢持續很久?有很多查詢?計算速度緩慢?複雜的轉譯?運用此深入分析資料,將您的心力集中投注於正確的方向。
只要升級至最新版本即可提升效能,不會有任何其他瑣事纏身。
如果資料來源速度遲緩,Tableau Desktop 同樣會變得遲緩。如果 Tableau Desktop 的速度遲緩,則 Tableau Server 幾乎總是同樣會變得遲緩。
效能調整是根據環境、資料、分析及工作簿的內容而進行的,是一項高度個人化的作業。在某種情況下有效的方法,可能無法適用於其他情況;反覆測試以找出適合您的特定狀況的有效方法。