MS CRM Online:获取具有多个X联系人的所有帐户

问题描述

是否可以通过odata在MS CRM Online中获得具有多个X联系人的所有帐户(通过FetchXML可能无法实现)?

类似的东西(虚拟代码,不起作用):

accounts?$apply=aggregate(contact_customer_accounts with countdistinct as total)/filter(total gt X)

解决方法

不幸的是,这是不可能的,因为对于使用fetchxml(不支持子查询和具有having子句的聚合)的单个查询来说,这不是直截了当的。您可以提取所有结果并使用LINQ或其他方式进行汇总。

与此相比,最简单的选择是使用单个汇总属性对父帐户(不是计算字段)上的子联系人记录进行计数。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...