问题描述
是否可以通过odata在MS CRM Online中获得具有多个X联系人的所有帐户(通过FetchXML可能无法实现)?
类似的东西(虚拟代码,不起作用):
accounts?$apply=aggregate(contact_customer_accounts with countdistinct as total)/filter(total gt X)
解决方法
不幸的是,这是不可能的,因为对于使用fetchxml(不支持子查询和具有having子句的聚合)的单个查询来说,这不是直截了当的。您可以提取所有结果并使用LINQ或其他方式进行汇总。
与此相比,最简单的选择是使用单个汇总属性对父帐户(不是计算字段)上的子联系人记录进行计数。