CRM 2011通过自定义选项设置值执行FetchXML组

时间:2013-03-19 02:16:48

标签: dynamics-crm-2011 fetchxml

我希望能够执行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分组,那么返回的值会正确汇总,并且会为每个求和值将参考值返回给相关客户,这是我所期望的。

是否无法按自定义选项设定值进行分组?这似乎适用于标准系统选项设置值,如状态代码。

1 个答案:

答案 0 :(得分:3)

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