Back to skills
extension
Category: Data & AnalyticsNo API key required

dental-daily-report

牙科前台日报统计技能。根据前台报表Excel自动计算当日全员(咨询师+洁牙师)的5项数据:当日业绩(初诊/复诊/复查/退费)、当日诊号(初诊号/初诊流失号/复诊号/复查号)、今日成交(初诊量/复诊量/复查量)、当日老带新人数、当日老带新业绩。当用户提供前台报表Excel文件并要求统计当日业绩、诊号、成交、老带新等数据时触发此技能。触发词包括:前台报表、日报统计、当日业绩、诊号、成交、老带新、初诊、复诊、复查、退费、转介绍等。

personAuthor: user_4bdaa43ehubcommunity

牙科前台日报统计

概述

根据牙科前台报表Excel文件,自动提取并计算当日全员(何杜凤、孟柳柳、郑春青、蒋皓辰、栗栗、洁牙师)的5项核心数据,生成控制台表格和格式化Excel报表。适用于每日重复统计场景。

Excel报表结构

前台报表Excel文件结构如下:

  • 文件名格式前台报表最新版XXX.xlsx
  • Sheet结构:每个sheet代表一天(如 1日2日...31日),另外可能包含 Sheet1/Sheet2 等辅助sheet
  • 每个日sheet的布局
    • 左侧(约A~N列):患者明细表,每行一个患者
      • 关键列:患者姓名(列1)、初复诊(列2)、号类(列3)、类型(列4)、消费金额(列5)、年龄(列6)、性别(列7)、一级来源(列8)、二级来源(列9)、居住地(列10)、是否成交(列11)、接诊咨询师(列12)、备注(列13)
    • 右侧(约P列起):咨询师汇总表
      • 表头行:姓名 | 何杜凤 | 孟柳柳 | 郑春青 | 蒋皓辰 | 栗栗 | 洁牙师 | 合计
      • 汇总指标行(按顺序):
        • 当日初诊数量 → 初诊号
        • 当日初诊未成交 → 初诊流失号
        • 当日总业绩 → 当日总业绩
        • 复诊数量 → 复诊号
        • 复诊未成交
        • 复诊业绩
        • 复查数量 → 复查号
        • 复查业绩
        • 转介绍人数(日) → 当日老带新人数
        • 转介绍业绩(日) → 当日老带新业绩

5项统计指标及计算逻辑

1. 当日业绩

  • 初诊业绩 = 当日总业绩 - 复诊业绩 - 复查业绩(原表未单独列出初诊业绩)
  • 复诊业绩 = 直接取汇总表"复诊业绩"行
  • 复查业绩 = 直接取汇总表"复查业绩"行
  • 退费 = 从患者明细中统计备注含"退"字的记录笔数

2. 当日诊号

  • 初诊号 = 汇总表"当日初诊数量"
  • 初诊流失号 = 汇总表"当日初诊未成交"
  • 复诊号 = 汇总表"复诊数量"
  • 复查号 = 汇总表"复查数量"

3. 今日成交

  • 初诊量 = 初诊号 - 初诊流失号
  • 复诊量 = 复诊号 - 复诊未成交
  • 复查量 = 复查号中消费金额>0的患者人数(需从患者明细统计)

4. 当日老带新人数

  • 直接取汇总表"转介绍人数(日)"行

5. 当日老带新业绩

  • 直接取汇总表"转介绍业绩(日)"行

使用流程

触发条件

当用户提供前台报表Excel文件并要求统计当日数据时,执行以下流程。

步骤

  1. 确认参数:获取用户提供的Excel文件路径。若用户指定了sheet名(如"17日"),使用该sheet;否则默认使用最后一个日sheet。

  2. 运行脚本:执行 scripts/daily_report.py,传入Excel文件路径和可选的sheet名:

    python scripts/daily_report.py "<Excel文件路径>" [sheet名]
    
    • Python路径:优先使用 C:\Users\YMF\.workbuddy\binaries\python\versions\3.13.12\python.exe
    • 脚本路径:本skill目录下的 scripts/daily_report.py
    • 示例:python scripts/daily_report.py "C:/Users/YMF/Desktop/前台报表最新版122(5)(1).xlsx" 17日
  3. 呈现结果:脚本会自动:

    • 在控制台打印5项数据的表格
    • 在源Excel文件同目录下生成格式化Excel报表(文件名如 2026.7.17_全员统计报表.xlsx
  4. 回复用户:将控制台输出的5项数据整理为表格回复用户,并使用 present_files 展示生成的Excel报表文件。

脚本依赖

脚本依赖 pandasopenpyxl 库。若运行报错缺库,使用以下命令安装到隔离环境:

"C:\Users\YMF\.workbuddy\binaries\python\versions\3.13.12\python.exe" -m pip install pandas openpyxl

脚本特性

  • 自动定位汇总表:通过搜索"姓名"表头定位汇总表位置,不依赖固定行列号
  • 自动识别人员:从"姓名"列到"合计"列之间自动识别所有有效人员名
  • 模糊匹配指标:通过关键词模糊匹配各指标行,适应表格结构的微小变化
  • 退费明细提取:从患者明细中自动提取退费记录(备注含"退"字)
  • 复查成交统计:从患者明细中统计复查患者中消费>0的人数作为复查成交量