You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
:68「You'll find these in the Reports section of the sidebar」:侧边栏没有 Reports 分组。分组是 Insights(src/apps/crm.app.ts:144),而且它只钉了三张报表 —— Pipeline Coverage、Lead Inflow、SLA Performance —— 外加 CRM Overview 与 Forecasts。本表五行里只有第一行在侧边栏上,其余四张要从报表选择器进。analytics/index.mdx:54 已经把这条写实了(「nothing in the sidebar is called Dashboards, Reports or Cubes」),本页与它矛盾。
逐行对照 src/reports/(label 逐字):
现文(:72-:76)
真实 label
Pipeline Coverage (Quarter) ——「Matrix of quarter × stage」
pipeline by stage → 真磁贴 Pipeline by Stage(src/dashboards/shared-widgets.ts:34)✓
win rate → 真磁贴 Win Rate (12M) ✓
top deals → 不存在。src/dashboards/sales.dashboard.ts 的 17 块 widget 里没有任何一块叫这个名字,而且它是被有意删掉的:该文件 Row 5 的注释写明「The previous "Top Open Opportunities" table selected only opp_count with no dimension — one summary row, not a deal ranking」,按 ADR-0021 仪表盘 table 绑定的是分析数据集、只能聚合,不能列原始交易,所以换成了按负责人聚合的 Open Pipeline by Owner。
也就是说这不是「改个名就行」:仪表盘上结构性地不可能有「top deals」这种逐笔排行。要么指向 Open Pipeline by Owner(同一块地方,语义是每位代表的在飞管道排行),要么按同注释的指引指向商机列表视图。#985 的 PR 按「面限两条行族」把括号内容逐字保留未动。
来源:#985 实施(PR 见下)过程中的卫星命中。#985 只动了本页「Forecasting roll-up」三条列表的后两条(:94 / :95),按 Prime Directive #10 另立本单。
三语同址(en 行号,zh-Hans / zh-Hant 同行)。分三族,第一族是唯一涉及能力主张的,其余是名字错位。
一、
:34—— 幻名 + 一条源码里不存在的能力(本单里最重的一条)两处都不成立:
sales/pipeline-management的「预测汇总」另两条:仪表盘真名是 Sales Performance,Pipeline Coverage 报表是「预测类别 × 结束季度」而非「季度 × 阶段」 #985 在 :94 修掉的那个幻名,同页 :34 还留着一份。真身sales_dashboard的 label 与 Sales 组导航 label 都是 Sales Performance(src/dashboards/sales.dashboard.ts:22、src/apps/crm.app.ts:61)。opportunity_metrics(src/datasets/opportunity.dataset.ts)没有任何 measure 读expected_revenue,全仓grep expected_revenue src/datasets/零命中。该数据集的金额类度量是total_amount/avg_amount/won_amount/lost_amount,一律field: 'amount'。所以 Sales Performance 上的每一块管道磁贴求的都是 Amount 之和,不是加权的 Expected Revenue —— 任何仪表盘 widget 都求不出后者,因为语义层没暴露它。expected_revenue字段本身是真的(src/objects/opportunity.object.ts:92,由opportunity.hook.ts:133从amount * STAGE_PROBABILITY[stage]派生)。真正对它求和的是列表视图:src/views/opportunity.view.ts:37/:138的{ field: 'expected_revenue', summary: 'sum' }。本页:51自己就写对了 —— 看板每列顶部的「加权合计(预期营收之和)」。也就是说加权预测这件事在产品里存在,只是落点是看板/列表视图,不是仪表盘。读者影响:销售经理按这句话去 Sales Performance 上找「本季度加权预测」,找到的是未加权的管道总额,两个数字差着一个概率系数,而页面告诉他这就是加权预测。建议改写方向:把加权口径归到看板/列表视图(:51 已有正确表述),仪表盘那句按
total_amount写实;具体措辞留给 triage。二、
:68+:72-:76报表表格 —— 侧边栏分组名错,五行里四行名字对不上:68「You'll find these in the Reports section of the sidebar」:侧边栏没有 Reports 分组。分组是 Insights(src/apps/crm.app.ts:144),而且它只钉了三张报表 —— Pipeline Coverage、Lead Inflow、SLA Performance —— 外加 CRM Overview 与 Forecasts。本表五行里只有第一行在侧边栏上,其余四张要从报表选择器进。analytics/index.mdx:54已经把这条写实了(「nothing in the sidebar is called Dashboards, Reports or Cubes」),本页与它矛盾。逐行对照
src/reports/(label 逐字)::72-:76)同样的截断名还散在两处提示行里:
:86/:107的 Funnel by Owner → Stage、:87的 Won by Owner、:108的 Pipeline Coverage by Quarter(这个名字两边都不是 —— 既非导航的 Pipeline Coverage,也非报表 label 的 Pipeline Coverage by Forecast × Quarter)。:85的 Pipeline Coverage 正确,无需动。:72「3x the quota」是描述业务问题的修辞,不是对报表的主张(没有任何 coverage-ratio 度量),列在这里只为提示改写时别顺手把它当事实句处理。三、
:94括号里的 top deals —— 磁贴不存在#985 正文把这三个磁贴名列为「未逐个核,由 triage 定」,实施时逐个核过了:
src/dashboards/shared-widgets.ts:34)✓src/dashboards/sales.dashboard.ts的 17 块 widget 里没有任何一块叫这个名字,而且它是被有意删掉的:该文件 Row 5 的注释写明「The previous "Top Open Opportunities" table selected onlyopp_countwith no dimension — one summary row, not a deal ranking」,按 ADR-0021 仪表盘 table 绑定的是分析数据集、只能聚合,不能列原始交易,所以换成了按负责人聚合的 Open Pipeline by Owner。也就是说这不是「改个名就行」:仪表盘上结构性地不可能有「top deals」这种逐笔排行。要么指向 Open Pipeline by Owner(同一块地方,语义是每位代表的在飞管道排行),要么按同注释的指引指向商机列表视图。#985 的 PR 按「面限两条行族」把括号内容逐字保留未动。
分级
src/改动。边界
sales/pipeline-management的「预测汇总」另两条:仪表盘真名是 Sales Performance,Pipeline Coverage 报表是「预测类别 × 结束季度」而非「季度 × 阶段」 #985 / 其 PR 行集互斥:那单只动:94/:95两行,且:94括号内容逐字未动。:93(docs(analytics): 把 analytics 落地页写实,并清掉散在 8 页上的 cube 词汇残留 (#976, #977) #987 落地)与:85已写实,不要回退。Refs #985 #987 #975 #947