Dynamics crm 2011 在FetchXML中应用聚合计数之前获取不同的行

Dynamics crm 2011 在FetchXML中应用聚合计数之前获取不同的行,dynamics-crm-2011,distinct,aggregate,fetchxml,Dynamics Crm 2011,Distinct,Aggregate,Fetchxml,我想知道有活动的联系人的数量。我只检索FetchXML“fullname”中的一个属性,并对其应用聚合函数“count”。我还有一个与ActivityParty的链接实体,以确保此联系人在该表中有数据 我的问题是,返回的“全名”并不明显,因为FetchXML会根据联系人的活动数量重复每个联系人。我无法通过在fetchXML中使用“distinct=true”来解决这个问题,因为返回的“count(fullname)”总是不同的 在应用计数之前,如何使FetchXML返回不同的全名 这是我的密码:

我想知道有活动的联系人的数量。我只检索FetchXML“fullname”中的一个属性,并对其应用聚合函数“count”。我还有一个与ActivityParty的链接实体,以确保此联系人在该表中有数据

我的问题是,返回的“全名”并不明显,因为FetchXML会根据联系人的活动数量重复每个联系人。我无法通过在fetchXML中使用“distinct=true”来解决这个问题,因为返回的“count(fullname)”总是不同的

在应用计数之前,如何使FetchXML返回不同的全名

这是我的密码:

<fetch version='1.0' output-format='xml-platform' mapping='logical' distinct='true' aggregate='true'>
              <entity name='contact'>
                <attribute name='fullname' aggregate='count' alias='countcontact' />
                <filter type='and'>
                  <condition attribute='new_lasttouched' operator='null' />
                </filter>
                <link-entity name='activityparty' from='partyid' to='contactid' alias='am'>
                    <filter type='and'>
                    <condition attribute='participationtypemask' operator='in'>
                        <value>4</value>
                        <value>3</value>
                        <value>6</value>
                        <value>5</value>
                        <value>1</value>
                        <value>2</value>
                    </condition>
                    </filter>
                </link-entity>
              </entity>
            </fetch>

4.
3.
6.
5.
1.
2.
尝试在属性标记中添加“distinct”,如下所示:

<attribute name='fullname' aggregate='count' alias='countcontact' distinct='true'/>

您是如何解决此问题的?