改善報表效能

 

發行︰ 2017年1月

適用於: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online

以下提供一些有助於改善報表效能的方針。

一般

這些方針同時適用於 Fetch 和 SQL 報表。

  • 限制報表顯示指定時段的資訊,而非顯示 Microsoft Dynamics 365 資料庫中的所有記錄。

  • 預先篩選報表,讓資料集受到限制。

  • 使用 FetchXML 查詢或 SQL 陳述式中的彙總來計算彙總總計,而不要將未經處理的資料傳遞至 Reporting Services 和分組。

  • 盡可能限制使用的資料集數目。

  • 當您比較日期時,使用 UTC 日期欄位進行比較。 例如,在 FetchXML 查詢或篩選過的檢視中比較 createdonutc 欄位,而不要比較 createdon 欄位。

SQL 報表

這些方針僅適用於 SQL 報表。

  • 不要建立使用可供所有使用者隨選的大型資料集或複雜 SQL 查詢的報表。

  • 不要選取 Microsoft Dynamics 365 篩選過的檢視中的所有欄。 而是在 SQL 陳述式中明確指定您要選取的欄。

  • 使用 SQL 預存程序,而不要使用內嵌 SQL。

另請參閱

Dynamics 365 的報表與分析
使用篩選改善報表效能

© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權