如何在Salesforce仪表盘(Gauge Chart)实现指定销售预测公式计算?
Salesforce仪表盘实现(当前财年Closed Won商机总和/财年周数)*52的可行方案
方案1:报表自定义汇总公式(最简便直接)
- 创建/编辑Opportunity报表,设置筛选条件:
阶段= Closed Won财年= 当前财年(用FISCAL_YEAR(TODAY())作为筛选值)
- 添加商机金额字段(如
Amount),并将其汇总类型设为总和,得到当前财年Closed Won的总金额 - 点击报表的「添加汇总公式」,配置如下:
- 汇总级别:「汇总行」
- 公式名称:例如
年度化预测金额 - 公式内容:
(SUM:Amount / WEEK_IN_FISCAL_YEAR(TODAY())) * 52 - 选择合适的数值格式(如货币、保留两位小数)
- 保存报表后,在仪表盘中添加「数值」组件,选择该报表的
年度化预测金额汇总值,即可展示目标计算结果。
方案2:自定义设置+定时Flow(适配复杂周数逻辑)
如果需要更灵活的周数更新规则,可采用此方案:
- 创建自定义设置(列表型/层次型),新增数值字段
当前财年周数 - 构建定时Schedule Flow,设置为每周固定时间(如周一凌晨)自动运行:
- 调用
WEEK_IN_FISCAL_YEAR(TODAY())获取当前财年周数 - 更新自定义设置中的
当前财年周数字段值
- 调用
- 在Opportunity报表中添加跨对象引用,关联到自定义设置的
当前财年周数字段 - 创建报表自定义汇总公式:
(SUM:Amount / 自定义设置__c.当前财年周数__c) * 52 - 将该汇总值添加到仪表盘组件中完成展示。
方案3:Apex类自定义指标(高度定制场景)
若前两种方案无法满足需求,可通过代码实现:
- 编写Apex类,查询当前财年Closed Won商机的总金额,调用
WEEK_IN_FISCAL_YEAR(TODAY())获取周数,计算出目标值 - 将Apex类封装为自定义报表类型或自定义指标,集成到Salesforce报表体系中
- 在仪表盘中选择该自定义指标作为展示数值。
注意事项
- 确认
WEEK_IN_FISCAL_YEAR函数使用的财年规则与组织设置一致(可在「设置-公司信息-财年设置」中核对) - 方案2的定时Flow需设置合理的运行时间,确保周数更新及时
内容的提问来源于stack exchange,提问作者Nazeer Ahamed
相关产品推荐
相关产品推荐

