4

我希望能够执行一个 FetchXML 请求,该请求在对作为自定义选项集的字段进行分组时求和一个值,但我没有得到预期的结果。

返回的只是汇总值,而不是与其相关的相关自定义选项集值,因此我不知道返回值与什么相关。

这是似乎正确的 fetchXML 请求:

<fetch distinct='false' mapping='logical' aggregate='true'> 
    <entity name='opportunity'> 
          <attribute name='estimatedvalue' alias='opportunity_sum' aggregate='sum' /> 
          <attribute name='koo_opportunitytype' alias='koo_opportunitytype' groupby='true' /> 
    </entity> 
</fetch>

返回的每个值仅具有 1 个属性... opportunity_sum值。

如果我按客户 ID 进行分组,那么返回的值会被正确汇总,并且每个汇总值的参考都会返回给相关客户,这是我所期望的。

不能按自定义选项集值分组吗?这似乎适用于标准系统选项集值,例如状态代码。

4

1 回答 1

3

我已经验证了只要数据是干净的,您的 fetch xml 就可以正常工作。如果您koo_opportunitytype的所有机会值均为空,则不会为它们返回属性。我假设您只返回一个实体?此外,如果某个组的任何估计值为空,则也不会返回总和。这意味着您可能需要添加一个过滤器以从总和中排除空值。

于 2013-03-19T12:30:47.920 回答