Dynamics CRM图表自定义订单和过滤器

时间:2017-03-08 13:04:57

标签: xml charts dynamics-crm

我有一个Microsoft Dynamics CRM图表,我尝试编辑它,以便它只按照我定义的特定顺序显示特定的分​​组数据。

我已导出XML并对其进行了编辑,以便我拥有以下数据代码段:

<datadescription>
  <datadefinition>
    <fetchcollection>
      <fetch mapping="logical" aggregate="true">
        <entity name="opportunity">
          <attribute name="estimatedvalue" aggregate="sum" alias="sum_estimatedvalue" />
          <attribute name="stepname" groupby="true" alias="stepname" />
        </entity>
      </fetch>
    </fetchcollection>
    <categorycollection>
      <category alias="stepname">
        <measurecollection>
          <measure alias="sum_estimatedvalue">
        </measurecollection>
      </category>
    </categorycollection>
  </datadefinition>
</datadescription>

基本上,数据目前按stepname分组(共有15个步骤),每个步骤名称包含​​sumestimatedvalue

现在我想要做的只是显示5个步骤名称(基本上过滤掉其余步骤)并按以下顺序保存:

  

2-Proposal Created

     

4-费

     

6开放式计划

     

12-Advisor Invoice

     

13-金融技巧发票

如何编辑图表XML来做到这一点?

1 个答案:

答案 0 :(得分:0)

在图表XML中,您可以看到有一个FetchXML语句。您可以根据需要对此进行编辑以进行过滤和排序:

<fetch mapping="logical" aggregate="true" >
  <entity name="opportunity" >
    <attribute name="estimatedvalue" aggregate="sum" alias="sum_estimatedvalue" />
    <attribute name="stepname" groupby="true" alias="stepname" />
    <order alias="stepname" />
    <filter type="and" >
      <condition attribute="stepname" operator="in" >
        <value>2-Proposal Created</value>
        <value>4-Fees</value>
        <value>6-Open Plan</value>
        <value>12-Advisor Invoice</value>
        <value>13-Financial Finesse invoice</value>
      </condition>
    </filter>
  </entity>
</fetch>

我在一个获取构建器/执行器中测试了FetchXML,它确实可以解决这个问题。我从来没有像这样编辑图表xml,但理论上上面应该有效。