提高报表的性能

 

发布日期: 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。 保留所有权利。 版权