2013-03-19 185 views
4

我希望能够执行一个FetchXML请求,该值是在对自定义选项集设置的字段进行分组时对其进行求和,但我没有得到预期的结果。CRM 2011通过自定义选项设置值执行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进行分组,则返回的值将被正确汇总,并且每个总计值都会返回给相关客户的引用,这是我所期望的。

是否无法通过自定义选项设置值进行分组?这对于标准系统选项设置值(如状态代码)似乎可以正常工作。

回答

3

我已经验证过,只要数据干净,您的提取xml就可以正常工作。如果机会的所有koo_opportunitytype值都为null,则不会为它们返回属性。我假设你只能得到一个实体返回?同样,如果任何估计值对于一个组为零,则总和也不会被返回。这意味着您可能需要添加一个过滤器,以便从总和中排除空值。

相关问题