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

如何在Salesforce中创建按商机阶段路径统计已赢单记录的报表

按商机阶段完整路径统计赢单记录数解决方案

为什么你之前的方法无效

用From Stage和To Stage分组只能统计单阶段转换的频次,没法聚合出一条商机从初始到赢单的完整阶段路径,所以得不到你要的结果。下面是几种可行的解决办法:


方法1:自定义字段+自动化拼接路径(适合轻量场景)

  • 给商机对象创建一个长文本类型的自定义字段(比如命名为完整阶段路径),长度设置为255以上(确保能容纳最长路径)
  • 通过触发器、自动化流程(比如CRM自带的审批流/自动化工具)实现:每当商机阶段变更时,将新阶段以>>分隔的格式追加到完整阶段路径字段中。例如:
    • 初始阶段:Prospecting
    • 变更到qualification后:Prospecting >> qualification
    • 最终赢单后:Prospecting >> qualification >> Closed Won
  • 新建报表,筛选阶段 = Closed Won的记录,按完整阶段路径字段分组,直接统计每组的记录数即可。

方法2:用SQL聚合阶段历史(适合有数据库访问权限的场景)

如果能直接访问商机历史数据表,可以用字符串聚合函数生成完整路径并统计:

-- 示例SQL(根据你的实际表结构调整)
SELECT 
  STRING_AGG(stage_name, ' >> ' ORDER BY change_timestamp) AS stage_path,
  COUNT(DISTINCT opportunity_id) AS record_count
FROM opportunity_stage_history
-- 关联主商机表筛选已赢单的记录
JOIN opportunities o ON o.id = opportunity_stage_history.opportunity_id
WHERE o.stage = 'Closed Won'
GROUP BY stage_path;

执行这个查询后,就能直接得到每个阶段路径对应的赢单记录数。

方法3:报表工具的自定义聚合(适合用BI工具做报表的场景)

如果用Tableau、Power BI这类工具,可通过内置函数实现路径聚合:

  • 先导入商机历史数据和主商机数据,关联商机ID
  • 筛选出已赢单的商机
  • 用工具的聚合函数(比如Power BI的CONCATENATEX、Tableau的STRING_AGG),按商机ID分组,将阶段按时间顺序拼接成完整路径
  • 最后按拼接好的路径字段分组,统计记录数

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 23:40:27