获取 XML 报告汇总未记录的限制

Fetch XML report aggregate undocumented limit

我一直在为 Dynamics CRM 的这份 fetchxml 在线报告而苦恼。

该报告使用聚合来检测基于特定字段的重复项。因此,即使它是一个聚合报告,数据集也会 return 很多行。然后我发现聚合 fetchxml 的行数 returned 限制为 5000。

我知道正常的 fetchxml 报告会 return 记录超过 5000,但对于汇总报告,情况似乎并非如此。在结果集中,'morerecords' 属性也显示为“0”。

对此是否有任何解决方法(除了使用正常 fetchxml 获取原始数据并在 SSRS 中以某种方式处理重复检查,因为涉及图表..)。或者我是否被迫将此报告给 Microsoft,以便他们可以将其注销为 "By design".

Fetch Aggregate Limit 实际上默认为 50,000 行。它指定可以聚合的最大记录数。 5,000查询结果限制,它定义了可以使用组织服务检索的数据页的最大大小。

在 CRM Online 上,您不能放宽这些限制,但在 OnPremise 部署上,您可以。为此,部署服务支持 UpdateAdvancedSettingsRequest。 (有关 MSDN 的更多详细信息。)

可以在 TechNet 上找到 CRM 2011 超时和限制 的精彩概述。此处提供的大部分信息也适用于更高版本的 Dynamics CRM。