目前我正在尝试检索条件由链接实体记录管理的父记录计数。当我试图运行fetchxml而没有任何聚合记录计数正好,但是当我尝试进行聚合时,它会变得不同而且数量更大。在分析中发现,count正在从链接实体中获取值。有没有人遇到过这种问题。以下是我的fetchxml查询:
<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="true" aggregate="true">
<entity name="abc_entity">
<attribute name="abc_name" alias="EntityName" aggregate="countcolumn"/>
<attribute name="createdon" alias="createdonyear" groupby="true" dategrouping="year"/>
<attribute name="createdon" alias="createdonmonth" groupby="true" dategrouping="month"/>
<attribute name="createdon" alias="createdonweek" groupby="true" dategrouping="day"/>
<filter type="and">
<condition attribute="abc_applicationdate" operator="on-or-after" value="@Start_date"/>
<condition attribute="abc_applicationdate" operator="on-or-before" value="@EndDate"/>
<condition attribute="abc_productid" operator="in">
</condition>
</filter>
<link-entity name="abc_entitydocument" from="abc_entityid" to="abc_entityid" alias="av" link-type="inner">
<attribute name="createdon" alias="CreatedDate" aggregate="max"/>
<filter type="and">
<condition attribute="abc_document" operator="not-null"/>
<condition attribute="abc_entityid" operator="not-null"/>
</filter>
</link-entity>
</entity>
</fetch>
EG。在abc_entity中,我将实体链接为abc_entitydocument,其中abc_entitydocument对于每个abc_entity都是多个。对于那些给我正确计数记录的情况,我只想把数量计为1。
谢谢