渠道 · 部门 · 日期维度的业绩分析
{{ leaderboardBlock.range_note }} {{ leaderboardBlock.start_date }} ~ {{ leaderboardBlock.end_date }}
| 排名 | 部门 | 姓名 | 接诊单数 | 接诊诊单 | 被指派数 | 预约诊单 | 复诊合计 | {{ yejiRevisitSlotColumnTitle(slot) }} | 诊金 | 接诊率 (元/进线) |
|---|---|---|---|---|---|---|---|---|---|---|
| {{ r.rank }} | {{ r.dept_abbr }} | {{ r.name }} | {{ formatLeaderboardInt(r.consult_count) }} | {{ formatLeaderboardInt(r.deal_order_count) }} | {{ formatLeaderboardInt(r.assign_count ?? 0) }} | {{ formatLeaderboardInt(r.appointment_count ?? 0) }} {{ formatLeaderboardInt(r.appointment_count ?? 0) }} | {{ formatLeaderboardInt(r.revisit_count ?? 0) }} {{ formatLeaderboardInt(r.revisit_count ?? 0) }} | {{ formatLeaderboardInt(yejiRevisitSlotAt(r, slot)) }} {{ formatLeaderboardInt(yejiRevisitSlotAt(r, slot)) }} | {{ formatMoney(r.fee_amount) }} | {{ formatMoney(r.consult_rate) }} |
| 部门 |
进线数据
add_external_contact 事件数,按接待企微成员归属部门;定渠道时须客户带对应企微标签。
二中心及其组织下级(与部门 ErCenter 子树一致)在选定渠道下进线计 0。 |
被指派数
tcm_diagnosis_assign_log 行数(成功指派:to_assistant_id > 0),**仅按 related_po_create_time** 落在所选区间内(与日志表快照一致;诊单手动指派已写入该字段)。按被指派医助归属展示部门。
选定渠道时收窄与「{{ tb.channel_name }}」业绩同口径(标签诊单或 channels EXISTS)。
二中心及其组织下级在选定渠道下本列计 0。 未选渠道时不限客户来源,与「合计业绩」列渠道无关。 |
复诊合计
仅名称含「二中心」的部门及其组织下级:候选订单为有诊单医助、且 fulfillment_status 非 4/9/10(NULL 计入)的业务单,按患者 create_time 排序,第 1 笔不计;第 2 笔起计入合计,分列复诊2、复诊三…。归属按订单创建人的人事部门,与合计业绩列同口径。非二中心子树部门为 0。
|
{{ yejiRevisitSlotColumnTitle(slot) }}
该列统计区间内患者第 {{ slot }} 笔业务单条数(第 1 笔初诊单列不计);归属与合计列相同。
|
合计业绩
按订单创建时间统计(剔除履约已取消/拒收/退款 4·9·10),金额与接诊诊单列一致:仅按订单创建人的人事部门落在本展示行(含下级)计入,多行命中时取最深的展示部门。与医助排行榜诊金同口径。
不受渠道筛选影响。与侧栏按部门打开的业务订单列表对齐。 点击金额可查看对应业务订单明细(侧栏默认「合计业绩」全量列表)。 |
{{ yejiChannelMetricShort('perf') }}
「{{ tb.channel_name }}」渠道业绩(与卡片标题渠道一致)。与「处方订单列表」业绩同口径:按订单
create_time 归日,剔除履约状态 4(已取消)/9(拒收)/10(退款)。
渠道判定用 EXISTS:该患者有任一挂号 channels 命中字典 + status=3(不限挂号时点)。 点击金额可查看该部门本渠道订单明细(侧栏「渠道筛选」列表)。 |
预约诊单
已预约 / 已完成 / 已过号(不含已取消),按预约日期落在区间内统计;部门归属医助优先,否则接诊医生;与医助排行榜 · 预约诊单及明细弹窗同口径。
点击数字可查看每条挂号记录。 |
已完成挂号
仅已完成(status=3),与 admin「医生预约 / 已完成」列表计数条件一致(appointment_date、诊单未软删);部门归属医助优先,否则接诊医生。
|
接诊诊单
<<<<<<< HEAD
业务订单条数(计业绩):订单 create_time 落入区间、fulfillment_status ∉ {4,9,10}(NULL 计入);按订单创建人的人事部门落在该部门子树即计入(表格多行命中时取最深的展示部门)。与合计业绩 / 医助排行榜接诊诊单同口径。选定渠道时本列仍为全量。
=======
业务订单条数(计业绩):订单 create_time 落入区间、fulfillment_status ∉ {4,9,10};与列表筛选
assistant_dept_id 时一致——创建人人事部门优先,无创建人则诊单 医助;落在该部门子树即计入(表格多行命中时取最深的展示部门)。与侧栏勾选「与表格业绩对齐」时的集合可能略有差异。选定渠道时本列仍为全量。
>>>>>>> master
|
{{ yejiChannelMetricShort('deal') }}
「{{ tb.channel_name }}」渠道成交单数;与渠道业绩同源:区间内 计业绩的业务订单 条数(剔除 4/9/10),按订单
create_time 归日;渠道判定同业绩列。
|
{{ yejiChannelMetricShort('aov') }}
「{{ tb.channel_name }}」渠道客单价 ≈ 渠道业绩 ÷ 渠道成交单。
|
ROI
有渠道时:合计行 ROI = {{ tb.channel_name }}业绩合计(与上表该渠道业绩列合计一致,不含二中心及其组织下级)÷ 投放成本合计。
部门行 ROI = 该部门 {{ tb.channel_name }}业绩 ÷ 该部门 投放成本;二中心子树部门该渠道业绩与进线为 0、投放成本分摊进线计 0,故无 ROI。与「合计业绩」列无关。 合计行 ROI = 全表业绩合计(不含二中心子树各部门行业绩)÷ 投放成本合计; 部门行 = 该部门「合计业绩」口径业绩 ÷ 该部门均摊投放成本;二中心子树部门不参与成本分摊(进线占比计 0),故无 ROI。 |
投放成本
区间与渠道与账务表一致后得到总投放成本;单进线成本 = 总成本 ÷ 各展示部门进线合计;
各部门行投放成本 = 单进线成本 × 该部门进线(四舍五入尾差并入进线最多的部门)。二中心及其组织下级进线在分摊中计 0(与 ROI 分子扣除范围一致)。 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ r.dept_name }} | {{ formatInt(r.lead_count) }} {{ formatInt(r.lead_count) }} | {{ formatInt(r.assign_count ?? 0) }} | {{ formatInt(r.revisit_count ?? 0) }} {{ formatInt(r.revisit_count ?? 0) }} | {{ formatInt(yejiRevisitSlotAt(r, slot)) }} {{ formatInt(yejiRevisitSlotAt(r, slot)) }} | {{ formatMoney(r.performance_amount) }} {{ formatMoney(r.performance_amount) }} | {{ formatMoney(r.completed_performance_amount) }} {{ formatMoney(r.completed_performance_amount) }} | {{ formatInt(r.appointment_booked_count ?? 0) }} {{ formatInt(r.appointment_booked_count ?? 0) }} | {{ formatInt(r.consult_count) }} | {{ formatInt(r.deal_order_count) }} | {{ formatInt(r.channel_consult_count) }} | {{ formatNumber(r.channel_avg_price) }} | {{ formatRoi(r.roi) }} | {{ formatMoney(r.cost_amount) }} |
| 合计 | {{ formatInt(tb.total.lead_count) }} | {{ formatInt(tb.total.assign_count ?? 0) }} | {{ formatInt(tb.total.revisit_count ?? 0) }} | {{ formatInt(yejiRevisitSlotAt(tb.total, slot)) }} | {{ formatMoney(tb.total.performance_amount) }} {{ formatMoney(tb.total.performance_amount) }} | {{ formatMoney(tb.total.completed_performance_amount) }} {{ formatMoney(tb.total.completed_performance_amount) }} | {{ formatInt(tb.total.appointment_booked_count ?? 0) }} | {{ formatInt(tb.total.consult_count) }} | {{ formatInt(tb.total.deal_order_count) }} | {{ formatInt(tb.total.channel_consult_count) }} | {{ formatNumber(tb.total.channel_avg_price) }} | {{ formatRoi(tb.total.roi) }} | {{ formatMoney(tb.total.cost_amount) }} |
| 昨日诊金 | {{ formatInt(sec.yesterday_amount) }} |
| 抖音总诊金 | {{ formatInt(sec.douyin_amount) }} |
| 推粉总诊金 | {{ formatInt(sec.tuifen_amount) }} |
| 总诊金 | {{ formatInt(sec.total_amount) }} |
| 目标进度 | {{ formatMoney(sec.target_progress) }} |
| 完成进度 | {{ formatAchievement(sec.completion_rate) }} |
{{ orderDrawerHint }}
{{ unassignedDialogSubtitle }}
{{ unassignedDialogNote }}
{{ leadLinesSubtitle }}
{{ leadLinesApiNote }}
{{ appointmentLinesSubtitle }}
{{ appointmentLinesApiNote }}
{{ revisitBreakdownSubtitle }}
{{ revisitBreakdownNote }}