調整報表效能

已完成

完成建立報表時,該報表的效能取決於資料可多快載入至報表頁面。 您應該在 Power BI 報表伺服器中測試報表,以使用者的角度了解其運作方式。 如果遇到任何問題,或報表使用者已回報問題,則需要調查這些問題的原因,並採取各種方式來調整報表,以獲得更好的效能。

分析效能

若要調查問題發生的原因,第一步是使用 Power BI Desktop 內的效能分析器工具。 效能分析器可供探索每個報表項目 (例如視覺效果和 DAX 公式 ) 如何執行。 效能分析器可提供記錄,以測量當使用者與其互動時,每個報表項目的執行方式 (以時間為單位)。 藉由檢查記錄中的持續時間,即可識別報表的哪些項目是最常耗用 (或最不常耗用) 的資源 。 您可找出瓶頸所在,這就是可開始進行變更的好起點。

執行效能分析器之前,請確定已清除視覺效果快取和資料引擎快取,否則會產生不正確的結果。 此外,您應該設定報表,使其在空白頁面上開啟。

清除快取並在空白頁面上開啟報表時,若要執行效能分析器,請移至 [檢視] 索引標籤,選取 [效能分析器],然後選取 [開始錄製]。

[檢視] 索引標籤上 [效能分析器] 按鈕的螢幕擷取畫面。

如同使用者一般與報表互動,然後停止錄製。 在互動期間,互動結果會顯示在 [效能分析器] 窗格中。 完成後,選取 [停止] 按鈕。 然後,您可在 [效能分析器] 窗格中分析結果。 報告中每個項目的效能結果會顯示在 [持續時間] 資料行下 (以毫秒為單位)。 下圖顯示報表上所有項目都可在不到 2 秒的時間載入完成,這是可接受的。 您可展開清單中的項目以檢視更詳細資訊,並找出造成此問題的確切原因,例如 DAX 查詢、視覺效果顯示或其他。

效能分析器結果的螢幕擷取畫面。

如果要檢查 DAX 查詢,請選取 [複製查詢],然後貼到 DAX Studio 中,以供進一步分析。 DAX Studio 是由另一個來源提供的免費開放原始碼工具,您可下載並安裝在電腦上。

調整效能

分析結果會找出需要改善的區域,並強調需要進行最佳化的部分。

造成效能不佳的常見原因是同一頁面上視覺效果太多。 下圖顯示包含數個視覺效果的頁面範例。

報表頁面中有太多視覺效果的螢幕擷取畫面。

如果將視覺效果識別為導致效能不佳的瓶頸,則可採取下列措施來調整報表:

  • 請減少報表頁面上的視覺效果數目,因為視覺效果越少表示效能越佳。 如果視覺效果並非必要,且對使用者沒有附加價值,則應該將其移除。 比起在頁面上使用多個視覺效果,請考慮其他能夠提供詳細資料的方式,例如 [鑽研] 頁面和 [報表頁面工具提示]。

  • 減少每個視覺效果中的欄位數目。 視覺效果的上限為 100 個欄位;因此,超過 100 個欄位的視覺效果載入速度會很慢 (看起來也很雜亂且不好理解)。 識別出對視覺效果不重要的欄位,然後將其移除。

如果發現視覺效果不會造成效能問題,則應該衡量 [效能分析器] 窗格中顯示的 DAX 查詢結果,然後進一步調查這些結果。 例如,您可能需要在語意模型中的其他地方尋找,例如關聯性和數據行。

如果已進行必要變更來調整報表效能,並確定報表執行狀況良好,但部分使用者仍遭遇效能不佳的情況,則表示有可能會影響效能的其他因素。 這些因素包括頻寬、伺服器、防火牆和其他外部的不可控制因素。 建議詢問組織中的 IT 小組,看看其是否能解釋使用者在使用報表時遭遇效能不佳的原因。