You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Dynamics 365中能否用SUM/计算字段实现订单统计需求?

可以通过SUM/计算字段实现,具体分场景处理

核心实现逻辑

不管是用计算字段还是SUM聚合,核心都是通过条件筛选+金额求和来得到目标统计值,下面分两种常见场景说明:


1. 新订单值(客户所有Status Reason为New的订单总金额)

  • 计算字段方式:如果系统支持跨实体聚合计算(比如Dynamics 365的关联计算字段),可以直接写条件求和表达式:
    SUM(CASE WHEN related(orders).StatusReason = 'New' THEN related(orders).Amount ELSE 0 END)
    
    要是在数据库层面直接处理,SQL语句逻辑类似,针对客户关联的订单表做条件SUM。
  • 汇总字段(SUM类)方式:在客户实体(父实体)上创建汇总字段,关联订单子实体,设置筛选条件为Status Reason = 'New',汇总类型选择Sum,目标字段选订单金额。这种方式适合CRM系统中直接配置,无需写代码。

2. 未结订单值(客户所有状态为New或Draft的订单总金额)

逻辑和新订单值一致,只是筛选条件扩展为两个状态:

  • 计算字段方式:
    SUM(CASE WHEN related(orders).StatusReason IN ('New', 'Draft') THEN related(orders).Amount ELSE 0 END)
    
  • 汇总字段(SUM类)方式:在客户实体的汇总字段中,设置筛选条件为Status Reason IN ('New', 'Draft'),同样选择Sum类型汇总订单金额。

注意事项

  • 如果是在订单实体自身的记录上展示该客户的总统计值,部分系统的普通计算字段可能不支持跨实体聚合,这时候可以考虑用业务规则触发计算,或者借助插件/自动化流程来更新字段值;
  • 不同系统对计算字段、汇总字段的支持能力有差异,比如Salesforce的Roll-Up Summary字段就是典型的SUM类汇总字段,只能在父实体上配置。

内容的提问来源于stack exchange,提问作者Akshay

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 11:50:00