Power BI 實作規劃:報表層級稽核
注意
本文是 Power BI 實作規劃系列文章的其中一篇。 此系列主要著重於 Microsoft Fabric 中的 Power BI 體驗。 如需有關此系列的簡介,請參閱 Power BI 實作規劃。
此報表層級稽核文章適合多種對象閱讀:
- 報表建立者:需要了解所建立、發佈和共用報表的使用方式、採用情形和效能的使用者。
- Power BI 管理員:負責監督組織中 Power BI 的管理員。 Power BI 管理員可能需要與 IT、安全性、內部稽核和其他相關團隊共同作業。
- 卓越中心、IT 和 BI 團隊:同時負責監督 Power BI 的團隊。 他們可能需要與 Power BI 管理員和其他相關小組共同作業。
本文涵蓋的概念主要適用於針對三個內容傳遞範圍建立的解決方案,即企業 BI、部門 BI 和團隊 BI。 個人 BI 解決方案的建立者也可能受益於本文提供的資訊,但他們並非主要對象。
本文著重於報表和視覺效果的稽核和監視。 不過,當基礎語意模型和/或數據源無法正常執行時,無法達到報表及其視覺效果的良好效能。 如需有關稽核和監視語意模型、資料流程和資料超市的相關資訊,請參閱資料層級稽核。
本文是稽核和監視系列中的第一篇文章,因為其中描述內容建立者可能會先探索的內建工具。 在理想情況下,您會在使用者建立報表之前建立共用語意模型 (供多個報表重複使用)。 因此,建議將本文與資料層級稽核一文一起閱讀。
提示
無論您是與同事交談還是在線閱讀,您都必須辨別報表一詞是按字面意思使用或是更普遍的用途。 通常,以一般方式使用時,這指的是 Power BI Desktop 檔案 (.pbix)。 檔案可能包含資料模型 (發行時會變成語意模型)、報表或兩者都有。 按字面意思使用時,這僅僅指的是報表 (例如,與語意模型即時連線的報表)。 在本文中,此字詞會按字面意思使用。
報表效能目標
若要有效地監視報表,建議您定義報表效能目標 (例如出色的效能、良好的效能及效能不佳) 對組織意味著什麼。 沒有任何通用定義。 您應始終從取用者的觀點考慮這些目標。
在理想情況下,效能是報表設計過程中主要的考量。 以下是您可能會選擇設定效能目標的數種情況。
- 驗證或檢閱新報表時 (特別是當您預期報表具有大量使用者的內容傳遞範圍時)。
- 在認可報表之前 (特別是當報告要經過認證時)。
- 將報表發佈至生產工作區之前。
- 在 Power BI 應用程式中加入報表時。
您可以選擇建立標準效能目標,以套用至整個組織的所有報表。 例如,第一個報表頁面應在五秒內呈現。 不過,因為有許多不同的考量,所以預期每個解決方案都應符合相同目標通常並不現實。 請考慮您的效能目標範圍,這是解決方案複雜層級的因素。
檢查清單 - 考慮報表建立者應如何驗證報表效能時,關鍵決策和動作包括:
- 識別報表效能目標:請確定您已從取用者的觀點思考,充分了解可接受的報表效能意味著什麼。
- 記錄並傳達效能目標:如果有特定目標,請確定這些目標會傳達給組織中的報表建立者。 提供實用資訊,讓報表建立者了解如何衡量效能,以及如何套用改善效能的設計技術。
本文的其餘部分將說明可用來稽核和監視報表效能的技術。
報表使用計量
可供報表建立者使用的主要稽核資源是 Power BI 服務內建的使用計量報表。
使用計量報表的主要目標是評估一個報表或工作區中所有報表的影響。 因為其著重於報表檢視和報表與儀表板的效能 (而不是語意模型和資料流成等其他項目),所以會以報表建立者為目標。
使用計量報表可用來:
- 判斷哪些使用者最常檢視報表。
- 了解檢視報表的頻率,並依熱門程度排序這些報表 (根據使用情形)。
- 判斷使用者最常存取哪些報表頁面。
- 尋找最近尚未檢視的報表。
- 綜觀報表效能統計資料。 這些統計資料有助於引導報表設計最佳化的工作,並識別可能有間歇性或持續性效能問題的報表。
- 了解報表取用者使用哪些取用方法 (例如瀏覽器或 Power BI 行動應用程式)。 這項資訊可協助報表建立者決定要投入多少心力來最佳化用於行動裝置的報表。
提示
Power BI 會針對發佈至 Power BI 服務的內容,擷取這些內容發生活動時的使用計量 (包括使用 Power BI Embedded 轉譯時的內容)。 存取使用計量只是鼓勵報表建立者將其報表發佈至 Power BI 服務 (而不是共用 Power BI Desktop 檔案) 的原因之一。
使用計量的一個重要優點是內建於 Power BI 服務中,因為報表建立者不需要設定程序來擷取和儲存使用量資料。 這可讓他們很快且輕易地上手。
使用計量的另一個優點是,內部語意模型 (包含使用計量資料) 包含其他地方不容易找到的資訊。 例如,其中包含每個報表頁面的檢視和報表開啟持續時間。 報表頁面檢視會使用具有限制的用戶端遙測來取得。 用戶端遙測 (由報表使用計量使用) 與伺服器端遙測資料 (由活動記錄使用) 不同。
使用計量包括內部語意模型和報表。 雖然無法編輯或自訂內部語意模型,但您可以自訂使用計量報表。 您也可以更新報表篩選條件,以了解工作區中所有報表 (而不只是一份報表) 的使用情形。 使用此方法時,最廣泛的可用範圍是一個工作區。 您可以檢視最多 30 天的歷程記錄,包括最近完整完成的一天。
重要
當您要執行下列動作時,Power BI 活動記錄是較好的選擇:
- 擷取多個工作區的使用者活動。
- 擷取並保留活動資料超過 30 天。
- 分析使用者在 Power BI 服務中執行的所有活動。
如需有關活動記錄的詳細資訊,請參閱租用戶層級稽核。
使用計量報表可供指派給參與者、成員或管理員工作區角色的報表建立者和擁有者使用。 若要讓工作區檢視者 (內容取用者) 看到使用計量報表,您可以建立使用量報表的複本並加以自訂。
提示
如需工作區角色的詳細資訊,請參閱內容建立者安全性規劃文章。
使用計量有兩個相關租用戶設定。
- 「內容建立者的使用計量]租用戶設定可控制哪些報表建立者群組 (同時具有必要工作區角色的群組) 可以產生及檢視使用計量報表。 通常,Power BI 管理員會將此設定保留為啟用,以利整個組織使用。 如此一來,所有自助報表建立者都可以檢視其內容的使用模式。
- 「內容建立者使用計量中的個別使用者資料」租用戶設定會決定是否在使用計量報表中,顯示報表取用者的名稱和電子郵件地址。 停用此設定時 (針對部分或所有報表建立者),Power BI 會在使用計量報表中隱藏名稱和電子郵件地址,這稱為使用者遮罩。 大部分情況下,Power BI 管理員會讓此設定保持啟用,讓報表建立者能夠確切地了解誰正在使用其報表。 此外,直接連絡其他使用者以取得有關內容的意見反應是很有價值的能力,因為這麼做有助於改善內容。 有時候,基於安全原因,您可能需要遮罩特定報表建立者群組的使用者資訊。 停用此設定時,報表建立者會看到未命名的使用者,而非使用者詳細資料。
Power BI 活動記錄中的 ViewUsageMetrics 作業可讓 Power BI 管理員監視哪些內容建立者和擁有者正在使用「使用計量」報表。 您可以使用該資訊來引導訓練和文件工作。
檢查清單 - 規劃使用計量報表的用法時,關鍵決策和動作包括:
- 確認使用計量已啟用:決定是否任何 Power BI 報表建立者 (有權編輯報表的人) 都可以檢視使用計量。 設定「內容建立者使用計量」租用戶設定,以與此決策達成一致。
- 決定是否要在使用計量中顯示個別使用者資料:決定是否可以向所有或部分使用者顯示名稱和電子郵件。 設定「內容建立者使用計量中的個別使用者資料」租用戶設定,以與此決策達成一致。
- 驗證工作區角色:驗證工作區角色指派。 請確定適當的報表建立者和擁有者有權編輯工作區中的內容 (藉此讓使用計量報表可供使用)。
- 建立和自訂使用計量報表:針對您想要分析的內容,產生使用計量報表。 視情況自訂使用計量報表,以在工作區中包含所有報表。
- 包含在報表建立者的文件和訓練中:包含報表建立者如何利用使用計量報表的指引。 請確定報表建立者了解使用案例和重要限制。 包含他們可追蹤的重要計量範例,以及如何使用資訊來持續改善建立和發佈的解決方案。
- 監視使用計量的使用人員:使用 Power BI 活動記錄來追蹤哪些內容建立者和擁有者正在使用「使用計量」報表。
- 判斷使用計量是否足夠:考慮內建使用計量報表足夠的情況。 決定資料層級和租用戶層級稽核解決方案 (如本系列的其他文章中所述) 是否更合適。
效能分析器
效能分析器是 Power BI Desktop 中提供的工具,可協助您調查及監視報表效能。 可協助報表建立者了解視覺效果和 DAX 公式的效能。
提示
除了效能分析器之外,還有其他工具可用來針對報表效能問題進行疑難排解。 例如,您可以使用進階使用率和計量應用程式,或傳送至 Azure Log Analytics 的語意模型事件記錄,針對影響 Premium 容量的特定報表取用問題進行疑難排解。 如需這些工具 (和其他工具) 的詳細資訊,請參閱資料層級稽核。
效能分析器會在使用者與 Power BI Desktop 中的報表互動時擷取作業。 此工具會產生記錄檔,記錄每個報表元素的執行方式,以及每次互動的情況。 例如,當您與報表交叉分析篩選器互動、交叉篩選視覺效果或選取頁面時,動作和持續時間會記錄在記錄檔中。 視作業類型而定,也會記錄其他詳細資料。
摘要資訊可在 [效能分析器] 窗格中取得。 您可以將記錄結果匯出至 JSON 檔案,讓您能夠進行更深入的分析。 匯出檔案會包含所記錄作業的詳細資訊。 如需使用匯出檔案的詳細資訊,請參閱 GitHub 上的效能分析器文件。
重要
請記住,效能分析器會在 Power BI Desktop 內執行。 報表建立者的機器環境可能與 Power BI 服務的環境不同。
您應該考量的一些常見差異包括:
重要
此文章有時會提及 Power BI Premium 或其容量訂用帳戶 (P SKU)。 請注意,Microsoft 目前正在整合購買選項,並按容量 SKU 淘汰 Power BI Premium。 新客戶和現有客戶應考慮改為購買 Fabric 容量訂用帳戶 (F SKU)。
如需詳細資訊,請參閱 Power BI Premium 授權的重要更新和 Power BI Premium 常見問題集。
當使用者與報表元素互動時,就會記錄資料。 記錄的資料不只包含視覺效果顯示元素。 其中也包括:
- 視覺顯示活動。
- DAX 查詢 (當視覺效果從資料模型擷取資料而不是快取時)。
- DirectQuery 活動 (如果適用)。
- 視覺效果所執行的其他活動,例如查詢準備、幕後處理活動,以及等候時間。
視其經驗層級及角色和責任的劃分方式而定,報表建立者可能需要解決效能問題的協助。 嘗試了解查詢或計算速度緩慢的原因時,尤其如此。 協助報表建立者的方式可能採用下列形式:
- 與資料建立者共同作業:效能問題的根本原因通常與資料模型的設計有關。
- 使用者支援:協助通常是來親近同事的內部小組支援,或是來自組織內其他 Power BI 使用者的內部社群支援。 在某些情況下,也可能涉及技術支援中心。
- 卓越中心的技能指導:協助也可能以技能指導活動的形式進行,例如辦公時間。
某些組織對已認可 (經認證或推廣) 的報告有特定需求。 對於在整個組織中廣泛使用的報表,尤其如此。 在此情況下,您可能需要 (或鼓勵) 在發佈報表或進行認證之前,先驗證效能分析器結果。
提示
效能良好的報表會對解決方案採用產生積極影響。 建議您先鼓勵報表建立者測試報表效能,再將新的解決方案發佈至 Power BI 服務。 在對現有解決方案進行重大變更時,您也應該鼓勵他們重新測試效能 (報表或語意模型)。
如需最佳化技術的詳細資訊,請參閱 Power BI 的最佳化指南。
檢查清單 - 考慮報表建立者應如何使用效能分析器時,關鍵決策和動作包括:
- 為報表建立者建立文件和訓練:包含指引報表建立者有哪些效能目標存在,以及如何驗證、衡量及測試效能。 提供報表建立者如何建立效能良好報表的指引。 協助新的報表建立者儘早採用良好的設計習慣。
- 確定支援和技能指導可供使用:確定您的報表建立者知道如何取得解決效能問題的協助。
- 包含在認證報告的需求中:決定是否要將效能分析器結果納入認證 (認可) 報表的必要條件中。 如果是,請確定此需求已記錄並傳達給報表建立者。
相關內容
在此系列的下一篇文章中,了解資料層級稽核。