Dynamics crm 2011 绕过FetchXML的外部连接限制

Dynamics crm 2011 绕过FetchXML的外部连接限制,dynamics-crm-2011,dynamics-crm-online,Dynamics Crm 2011,Dynamics Crm Online,是否有办法获得按地域划分的所有商机列表?Territory在未来30-60-90天内使用在线FetchXML在账户关闭中定义 Dynamics CRM 2011的版本 我试图通过在测试数据库上编写SQL来实现这一点,可以使用以下SQL: 选择Territory.TerritoryId, 从Opportunity中选择countOpportunityId,其中Opportunity.AccountId=Account.AccountId和Account.TerritoryId=Territory.

是否有办法获得按地域划分的所有商机列表?Territory在未来30-60-90天内使用在线FetchXML在账户关闭中定义 Dynamics CRM 2011的版本

我试图通过在测试数据库上编写SQL来实现这一点,可以使用以下SQL:

选择Territory.TerritoryId, 从Opportunity中选择countOpportunityId,其中Opportunity.AccountId=Account.AccountId和Account.TerritoryId=Territory.TerritoryId和EstimatedClosureDate<'12/12/2011'为Oppin30天, 从Opportunity中选择countOpportunityId,其中Opportunity.AccountId=Account.AccountId和Account.TerritoryId=Territory.TerritoryId和EstimatedClosureDate<'12/1/2012'作为Oppin 60天, 从Opportunity中选择countOpportunityId,其中Opportunity.AccountId=Account.AccountId和Account.TerritoryId=Territory.TerritoryId和EstimatedClosureDate<'12/2/2012'作为Oppin 90天 从territory.TerritoryId=Account.TerritoryId-按territory.TerritoryId、Account.TerritoryId、Account.AccountId分组的territory左侧外部联接帐户 -TODO查询参数化等。 SQL的结果如下所示

Columns: TerritoryId|OpportunitiesClosingIn30Days|OpportunitiesClosingIn60Days
Data:   US              5                                   1
        Europe          1                                   4
        Asia            4                                   5
由于不支持外部联接,是否可以使用FetchXML执行此操作


如果我在Opportunity中添加了一个隐藏的territory字段并编写了一些代码,以便每次创建Opportunity时都从相应的帐户复制territory,会有帮助吗?

不幸的是,使用FetchXML无法做到这一点。您可能可以使用一个报告来模拟它,该报告提取所有相关数据,然后对其进行处理以显示,但是您需要一个SSRS专家来为您回答这个问题


您对非规范化数据的建议可能是正确的:如果您向opportunity中添加Territory,则可以使用MSCRM仪表板按Territory按月显示opportunity closing。

不幸的是,使用FetchXML无法做到这一点。您可能可以使用一个报告来模拟它,该报告提取所有相关数据,然后对其进行处理以显示,但是您需要一个SSRS专家来为您回答这个问题

您对非规范化数据的建议可能是正确的:如果您向opportunity中添加Territory,则可以使用MSCRM仪表板按Territory按月显示opportunity closing