复诊率定义

好问题 👍
如果你的「云端中医管理系统」要统计 复诊率,可以从以下几个角度来定义和实现。


📊 复诊率定义

复诊率 = 在一定时间内有复诊的患者人数 ÷ 有过初诊的患者人数

你可以有几种统计方式:

  1. 30 天复诊率
    • 初诊后 30 天内,有回来复诊的患者比例。
    • 常用于衡量「患者粘性」。
  2. 疗程完成率
    • 医生建议复诊 X 次,患者实际回来几次。
    • 例:医生建议 6 次,患者来 4 次 → 完成率 66%。
  3. 整体复诊率
    • 所有患者中,至少来过 2 次以上的人数 ÷ 总患者人数。

🗄️ 数据库设计思路

表结构(简化)

  • patients 患者表
  • visits 就诊表(包含日期、医生、诊断)
  • followups 复诊建议表(包含建议次数、间隔、完成状态)

查询示例

  1. 计算 30 天复诊率
SELECT 
  COUNT(DISTINCT v1.patient_id) AS total_new,
  COUNT(DISTINCT v2.patient_id) AS returned,
  ROUND(COUNT(DISTINCT v2.patient_id) * 100.0 / COUNT(DISTINCT v1.patient_id), 2) AS return_rate
FROM visits v1
LEFT JOIN visits v2 
  ON v1.patient_id = v2.patient_id 
  AND v2.visit_date > v1.visit_date 
  AND v2.visit_date <= DATE_ADD(v1.visit_date, INTERVAL 30 DAY)
WHERE v1.is_first_visit = 1;
  1. 计算疗程完成率
SELECT 
  f.patient_id,
  f.suggested_visits,
  COUNT(v.id) AS actual_visits,
  ROUND(COUNT(v.id) * 100.0 / f.suggested_visits, 2) AS completion_rate
FROM followups f
JOIN visits v ON f.patient_id = v.patient_id 
  AND v.visit_date BETWEEN f.start_date AND f.end_date
GROUP BY f.patient_id, f.suggested_visits;

📈 前端报表展示

  • 折线图:显示每月的复诊率趋势
  • 漏斗图:初诊人数 → 有复诊人数 → 完成疗程人数
  • 医生对比:不同医生的患者复诊率排名

🚀 商业价值

  • 诊所可以用数据评估「疗效」+「患者粘性」
  • 管理层能发现:哪些医生复诊率高 → 可能说明沟通好 / 医术佳
  • 系统可以定制提醒:复诊率低 → 主动推送「患者关怀信息」

要不要我帮你设计一个 复诊率统计仪表盘(Dashboard) 的原型界面(HTML/React),你可以直接展示给客户看?


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *