我希望能够执行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分组,那么返回的值会正确汇总,并且会为每个求和值将参考值返回给相关客户,这是我所期望的。
是否无法按自定义选项设定值进行分组?这似乎适用于标准系统选项设置值,如状态代码。
答案 0 :(得分:3)
我已经验证只要数据干净,你的fetch xml就可以正常运行。如果商机的所有koo_opportunitytype
值都为空,则不会为它们返回属性。我假设你只回来了一个实体?此外,如果某个组的任何估计值为null,则也不会返回该总和。这意味着您可能希望添加一个过滤器以从总和中排除空值。