事业部驾驶舱数据分析梳理.md
23.2 KB
事业部驾驶舱数据分析梳理
📋 概述
本文档梳理事业部驾驶舱可以统计分析的数据维度。事业部分为事业一部、事业二部、事业三部、事业四部、事业五部、事业六部,主要关注整体业绩数据(包括生美、科美、医美、产品等所有品项类型)。
重要说明:这是事业部维度的驾驶舱,数据统计按照事业部进行,包含总经理和经理的业绩数据。
⚠️ 重要说明:月份维度
所有统计数据都必须按月份统计,且不同月份事业部管理的门店可能不一致。
- 月份是核心维度:所有指标、排行、趋势、对比等数据都必须按月份统计,不能跨月汇总(除非明确说明是累计数据)
- 门店归属按月变化:门店的事业部归属关系存储在
lq_md_target表中,通过F_BusinessUnit字段(BASE_ORGANIZE表的组织ID)和F_Month字段(YYYYMM格式)区分不同月份 - 数据筛选规则:
- 查询指定月份的统计数据时,必须先从
lq_md_target表获取该月份、该事业部归属的门店列表(F_BusinessUnit = @事业部ID(BASE_ORGANIZE表的组织ID),F_Month = @统计月份) - 然后使用该门店列表筛选业绩数据,确保只统计该月份归属该事业部的门店
- 业绩数据的时间过滤使用业绩时间字段(
kdrq、hksj、tksj)按月份过滤
- 查询指定月份的统计数据时,必须先从
- 趋势分析:虽然趋势图展示多个月份,但每个月份的数据都是独立计算的,使用该月份的门店归属关系
🎯 一、核心业务指标(关键指标卡片)
1.1 整体业绩指标
1.1.1 开单业绩
- 说明:管理的所有门店的开单实付业绩总和
- 计算方式:开单实付业绩 - 退卡实退金额 = 净开单业绩
- 数据来源:
- 开单:
lq_kd_kdjlb表(sfyj字段,实付业绩) - 退卡:
lq_hytk_hytk表(F_ActualRefundAmount字段,实退金额,如果为空则使用tkje)
- 开单:
- 时间维度:必须按月份统计(YYYYMM格式)
- 门店筛选:使用
lq_md_target表获取指定月份(F_Month)、指定事业部(F_BusinessUnit)归属的门店列表 - 时间过滤:使用开单日期(
kdrq)和退卡时间(tksj)按月份过滤 - 对比维度:环比(与上月对比)、同比(与去年同月对比)
1.1.2 消耗业绩
- 说明:管理的所有门店的消耗业绩总和
- 计算方式:消耗金额总和
- 数据来源:
- 消耗:
lq_xh_hyhk表(xfje字段,消费金额)
- 消耗:
- 时间维度:必须按月份统计(YYYYMM格式)
- 门店筛选:使用
lq_md_target表获取指定月份、指定事业部归属的门店列表 - 时间过滤:使用耗卡时间(
hksj)按月份过滤 - 对比维度:环比、同比
1.1.3 净业绩(开单业绩 - 退卡金额)
- 说明:管理的所有门店的净业绩总和
- 计算方式:开单业绩 - 退卡金额
- 数据来源:
- 开单:
lq_kd_kdjlb表(sfyj字段) - 退卡:
lq_hytk_hytk表(F_ActualRefundAmount或tkje字段)
- 开单:
- 时间维度:必须按月份统计
- 对比维度:环比、同比
1.1.4 目标业绩
- 说明:管理的所有门店的事业部业绩目标总和
- 数据来源:
lq_md_target表(F_BusinessUnitTarget字段) - 计算方式:
sql SELECT COALESCE(SUM(F_BusinessUnitTarget), 0) as TargetPerformance FROM lq_md_target WHERE F_BusinessUnit = @事业部ID AND F_Month = @统计月份 - 时间维度:必须按月份统计
1.1.5 完成率
- 说明:净业绩 / 目标业绩 × 100%
- 计算公式:完成率 = (净业绩 / 目标业绩) × 100%
- 时间维度:必须按月份统计
1.1.6 管理的门店数
- 说明:指定月份归属该事业部的门店总数
- 数据来源:
lq_md_target表 - 计算方式:
sql SELECT COUNT(DISTINCT F_StoreId) FROM lq_md_target WHERE F_BusinessUnit = @事业部ID AND F_Month = @统计月份 - 重要说明:必须按月份统计,不同月份管理的门店数量可能不同
1.1.7 活跃门店数
- 说明:指定月份归属该事业部的门店中,有开单或消耗的门店数量
- 计算方式:
- 先从
lq_md_target表获取指定月份、指定事业部归属的门店列表 - 统计这些门店中,在指定月份有开单或消耗的门店数量(去重)
- 先从
- 时间维度:必须按月份统计
1.2 品项分类业绩指标
1.2.1 生美业绩
- 说明:管理的所有门店中,品项分类(
F_ItemCategory)为 "生美" 的业绩总和 - 计算方式:开单生美业绩 - 退卡生美业绩
- 数据来源:
- 开单:
lq_kd_pxmx表关联lq_kd_kdjlb表(F_ItemCategory = '生美') - 退卡:
lq_hytk_mx表关联lq_hytk_hytk表(F_ItemCategory = '生美')
- 开单:
- 时间维度:必须按月份统计
1.2.2 科美业绩
- 说明:管理的所有门店中,品项分类(
F_ItemCategory)为 "科美" 的业绩总和 - 计算方式:开单科美业绩 - 退卡科美业绩
- 数据来源:
- 开单:
lq_kd_pxmx表关联lq_kd_kdjlb表(F_ItemCategory = '科美') - 退卡:
lq_hytk_mx表关联lq_hytk_hytk表(F_ItemCategory = '科美')
- 开单:
- 时间维度:必须按月份统计
1.2.3 医美业绩
- 说明:管理的所有门店中,品项分类(
F_ItemCategory)为 "医美" 的业绩总和 - 计算方式:开单医美业绩 - 退卡医美业绩
- 数据来源:
- 开单:
lq_kd_pxmx表关联lq_kd_kdjlb表(F_ItemCategory = '医美') - 退卡:
lq_hytk_mx表关联lq_hytk_hytk表(F_ItemCategory = '医美')
- 开单:
- 时间维度:必须按月份统计
1.2.4 产品业绩
- 说明:管理的所有门店中,品项分类(
F_ItemCategory)为 "产品" 的业绩总和 - 计算方式:开单产品业绩 - 退卡产品业绩
- 数据来源:
- 开单:
lq_kd_pxmx表关联lq_kd_kdjlb表(F_ItemCategory = '产品') - 退卡:
lq_hytk_mx表关联lq_hytk_hytk表(F_ItemCategory = '产品')
- 开单:
- 时间维度:必须按月份统计
1.3 运营指标
1.3.1 开单次数
- 说明:管理的门店开单总次数
- 数据来源:
lq_kd_kdjlb表 - 计算方式:
COUNT(*) WHERE F_IsEffective = 1 - 时间维度:按月统计
1.3.2 消耗次数
- 说明:管理的门店消耗总次数
- 数据来源:
lq_xh_hyhk表 - 计算方式:
COUNT(*) WHERE F_IsEffective = 1 - 时间维度:按月统计
1.3.3 退卡次数
- 说明:管理的门店退卡总次数
- 数据来源:
lq_hytk_hytk表 - 计算方式:
COUNT(*) WHERE F_IsEffective = 1 - 时间维度:按月统计
1.3.4 平均开单金额
- 说明:开单业绩 / 开单次数
- 计算公式:平均开单金额 = 开单业绩 / 开单次数
- 时间维度:按月统计
1.3.5 平均消耗金额
- 说明:消耗业绩 / 消耗次数
- 计算公式:平均消耗金额 = 消耗业绩 / 消耗次数
- 时间维度:按月统计
1.3.6 人头数
- 说明:去重后的消费会员数
- 数据来源:
lq_xh_hyhk表(hy字段,会员ID) - 计算方式:
COUNT(DISTINCT hy) WHERE F_IsEffective = 1 - 时间维度:按月统计
1.3.7 人次
- 说明:日度去重客户数
- 数据来源:
lq_xh_hyhk表 - 计算方式:
COUNT(DISTINCT CONCAT(hy, '-', DATE_FORMAT(hksj, '%Y-%m-%d'))) - 时间维度:按月统计
1.3.8 项目数
- 说明:消耗项目总数(原始项目数)
- 数据来源:
lq_xh_pxmx表(F_ProjectNumber字段) - 计算方式:
SUM(F_ProjectNumber) WHERE F_IsEffective = 1 - 时间维度:按月统计
1.3.9 消耗率
- 说明:消耗业绩 / 开单业绩 × 100%
- 计算公式:消耗率 = (消耗业绩 / 开单业绩) × 100%
- 用途:分析业绩转化情况
1.3.10 退卡率
- 说明:退卡金额 / 开单业绩 × 100%
- 计算公式:退卡率 = (退卡金额 / 开单业绩) × 100%
- 用途:分析退卡情况
📈 二、趋势分析数据
2.1 业绩趋势
2.1.1 开单业绩趋势
- 图表类型:折线图
- 展示内容:近12个月、近6个月、近3个月、当月的开单业绩趋势
- 时间维度:按月统计,每个月份独立计算
2.1.2 消耗业绩趋势
- 图表类型:折线图
- 展示内容:近12个月、近6个月、近3个月、当月的消耗业绩趋势
- 时间维度:按月统计
2.1.3 净业绩趋势
- 图表类型:折线图
- 展示内容:近12个月、近6个月、近3个月、当月的净业绩趋势
- 时间维度:按月统计
2.1.4 开单与消耗对比趋势
- 图表类型:双折线图
- 展示内容:开单业绩和消耗业绩的对比趋势
- 时间维度:按月统计
2.1.5 品项分类业绩趋势
- 图表类型:多折线图
- 展示内容:生美、科美、医美、产品的业绩趋势对比
- 时间维度:按月统计
🏪 三、门店分析数据
3.1 门店业绩排行
3.1.1 门店开单业绩排行
- 排序方式:按开单业绩降序
- 展示字段:
- 门店名称、门店编码
- 开单业绩、消耗业绩、退卡金额
- 净业绩、完成率
- 开单次数、消耗次数
- 数据来源:
lq_kd_kdjlb、lq_xh_hyhk、lq_hytk_hytk表 - 筛选条件:支持按月份、门店筛选
- 时间维度:按月统计
3.1.2 门店消耗业绩排行
- 排序方式:按消耗业绩降序
- 展示字段:
- 门店名称、门店编码
- 消耗业绩、消耗次数、消耗率
- 人头数、人次、项目数
- 数据来源:
lq_xh_hyhk、lq_xh_pxmx表 - 筛选条件:支持按月份、门店筛选
3.1.3 门店完成率排行
- 排序方式:按完成率降序
- 展示字段:
- 门店名称、门店编码
- 目标业绩、净业绩、完成率
- 数据来源:
lq_md_target表关联业绩数据 - 筛选条件:支持按月份、门店筛选
3.2 门店业绩分布
3.2.1 门店业绩分布(饼图)
- 图表类型:饼图或环形图
- 展示内容:各门店的业绩占比
- 用途:了解门店业绩贡献度分布
3.2.2 门店业绩对比(柱状图)
- 图表类型:柱状图
- 展示内容:各门店的业绩对比
- 用途:直观对比各门店业绩
👥 四、人员分析数据
4.1 事业部总经理/经理业绩
4.1.1 总经理/经理业绩排行
- 排序方式:按管理的门店总业绩降序
- 展示字段:
- 总经理/经理姓名
- 管理的门店数、管理的门店名称列表
- 管理的门店总业绩(开单-退卡)
- 管理的门店总消耗业绩
- 管理的门店总毛利(用于提成计算)
- 底薪、提成、应发工资
- 数据来源:
- 总经理/经理信息:
lq_md_general_manager_lifeline表 - 门店归属:
lq_md_general_manager_lifeline表(F_GeneralManagerId、F_StoreId、F_Month) - 业绩数据:
lq_kd_kdjlb、lq_xh_hyhk、lq_hytk_hytk表 - 工资数据:
lq_business_unit_manager_salary_statistics表
- 总经理/经理信息:
- 筛选条件:支持按月份、总经理/经理筛选
- 时间维度:按月统计
4.1.2 总经理/经理业绩分布
- 图表类型:饼图或环形图
- 展示内容:各总经理/经理的业绩占比
- 用途:了解总经理/经理业绩贡献度分布
4.1.3 总经理/经理业绩趋势
- 图表类型:折线图
- 展示内容:指定总经理/经理的近12个月业绩趋势
- 支持功能:多总经理/经理选择对比
4.2 门店店长业绩
4.2.1 店长业绩排行
- 排序方式:按门店业绩降序
- 展示字段:
- 店长姓名、所属门店
- 门店开单业绩、门店消耗业绩、门店退卡业绩
- 门店净业绩、门店完成率
- 数据来源:
- 店长信息:
BASE_USER表(F_GW = '店长') - 门店信息:
BASE_USER.F_MDID关联lq_mdxx表 - 业绩数据:
lq_kd_kdjlb、lq_xh_hyhk、lq_hytk_hytk表
- 店长信息:
- 筛选条件:支持按月份、门店筛选
4.3 健康师业绩
4.3.1 健康师业绩排行
- 排序方式:按总业绩降序
- 展示字段:
- 健康师姓名、所属门店
- 开单业绩、消耗业绩、退卡业绩
- 总业绩、项目数
- 数据来源:
- 健康师信息:
BASE_USER表(F_GWFL或F_GW为健康师相关) - 业绩数据:
lq_kd_jksyj、lq_xh_jksyj、lq_hytk_jksyj表
- 健康师信息:
- 筛选条件:支持按月份、门店筛选
📊 五、运营分析数据
5.1 开单分析
5.1.1 开单次数
- 说明:管理的门店开单总次数
- 数据来源:
lq_kd_kdjlb表 - 时间维度:按月统计
- 对比维度:环比、同比
5.1.2 平均开单金额
- 计算公式:开单业绩 / 开单次数
- 时间维度:按月统计
5.1.3 开单门店分布
- 图表类型:饼图
- 展示内容:各门店的开单次数占比
5.2 消耗分析
5.2.1 消耗次数
- 说明:管理的门店消耗总次数
- 数据来源:
lq_xh_hyhk表 - 时间维度:按月统计
5.2.2 消耗金额
- 说明:管理的门店消耗总金额
- 数据来源:
lq_xh_hyhk表(xfje字段) - 时间维度:按月统计
5.2.3 消耗率
- 计算公式:消耗金额 / 开单金额 × 100%
- 用途:分析业绩转化情况
5.3 退卡分析
5.3.1 退卡次数
- 说明:管理的门店退卡总次数
- 数据来源:
lq_hytk_hytk表 - 时间维度:按月统计
5.3.2 退卡金额
- 说明:管理的门店退卡总金额
- 数据来源:
lq_hytk_hytk表(F_ActualRefundAmount或tkje字段) - 时间维度:按月统计
5.3.3 退卡率
- 计算公式:退卡金额 / 开单金额 × 100%
- 用途:分析退卡情况
🔄 六、对比分析数据
6.1 时间对比
6.1.1 环比对比
- 说明:与上月对比
- 对比指标:开单业绩、消耗业绩、净业绩、完成率等
- 计算公式:环比增长率 = (本月值 - 上月值) / 上月值 × 100%
6.1.2 同比对比
- 说明:与去年同月对比
- 对比指标:开单业绩、消耗业绩、净业绩、完成率等
- 计算公式:同比增长率 = (本月值 - 去年同月值) / 去年同月值 × 100%
6.2 部门对比
6.2.1 事业部对比
- 图表类型:柱状图或折线图
- 展示内容:各事业部的业绩对比
- 对比指标:开单业绩、消耗业绩、净业绩、完成率等
6.3 门店类型对比
6.3.1 按门店类型分组统计
- 说明:按门店类型(如:直营店、加盟店等)分组统计
- 图表类型:柱状图或饼图
- 展示内容:各门店类型的业绩占比或对比
📋 七、明细数据列表
7.1 门店明细列表
7.1.1 门店业绩明细
- 展示字段:
- 门店名称、门店编码
- 开单业绩、消耗业绩、退卡金额
- 净业绩、目标业绩、完成率
- 开单次数、消耗次数、退卡次数
- 人头数、人次、项目数
- 平均开单金额、平均消耗金额
- 数据来源:
lq_md_target表关联业绩数据 - 筛选条件:支持按月份、门店筛选
- 排序方式:支持按各字段排序
7.2 人员明细列表
7.2.1 总经理/经理明细
- 展示字段:
- 总经理/经理姓名
- 管理的门店列表
- 管理的门店总业绩
- 底薪、提成、应发工资
- 数据来源:
lq_md_general_manager_lifeline表关联工资数据
7.2.2 店长明细
- 展示字段:
- 店长姓名、所属门店
- 门店业绩、门店完成率
- 数据来源:
BASE_USER表关联业绩数据
7.2.3 健康师明细
- 展示字段:
- 健康师姓名、所属门店
- 开单业绩、消耗业绩、总业绩
- 数据来源:
BASE_USER表关联业绩数据
📝 八、数据来源表说明
8.1 核心业务表
8.1.1 门店目标表(lq_md_target)
- 用途:存储门店每月的归属信息和目标业绩
- 关键字段:
F_StoreId:门店IDF_Month:月份(YYYYMM格式)F_BusinessUnit:归属事业部(BASE_ORGANIZE表的组织ID)F_BusinessUnitTarget:事业部业绩目标F_StoreTarget:门店业绩目标F_StoreLifeline:门店生命线F_BusinessUnitGeneralManager:事业部总经理F_BusinessUnitManager:事业部经理
8.1.2 开单记录表(lq_kd_kdjlb)
- 用途:存储开单记录
- 关键字段:
djmd:单据门店(门店ID)kdrq:开单日期sfyj:实付业绩F_IsEffective:是否有效
8.1.3 耗卡记录表(lq_xh_hyhk)
- 用途:存储耗卡记录
- 关键字段:
md:门店IDhksj:耗卡时间xfje:消费金额hy:会员IDF_IsEffective:是否有效
8.1.4 退卡记录表(lq_hytk_hytk)
- 用途:存储退卡记录
- 关键字段:
md:门店IDtksj:退卡时间tkje:退卡总金额F_ActualRefundAmount:实退金额F_IsEffective:是否有效
8.1.5 开单品项明细表(lq_kd_pxmx)
- 用途:存储开单品项明细
- 关键字段:
glkdbh:关联开单编号px:品项IDpxmc:品项名称F_ItemCategory:品项分类(生美/科美/医美/产品)F_IsEffective:是否有效
8.1.6 耗卡品项明细表(lq_xh_pxmx)
- 用途:存储耗卡品项明细
- 关键字段:
F_ConsumeInfoId:关联耗卡记录IDpx:品项IDpxmc:品项名称F_ItemCategory:品项分类F_ProjectNumber:项目数F_IsEffective:是否有效
8.1.7 退卡品项明细表(lq_hytk_mx)
- 用途:存储退卡品项明细
- 关键字段:
F_RefundInfoId:关联退卡记录IDpx:品项IDpxmc:品项名称F_ItemCategory:品项分类F_IsEffective:是否有效
8.2 人员相关表
8.2.1 系统用户表(BASE_USER)
- 用途:存储系统用户信息(包括店长、健康师等)
- 关键字段:
F_Id:用户IDF_REALNAME:姓名F_MDID:门店IDF_GW:岗位F_GWFL:岗位分类F_OrganizeId:组织ID
8.2.2 总经理门店生命线设置表(lq_md_general_manager_lifeline)
- 用途:存储总经理/经理与门店的归属关系和提成阶梯设置
- 关键字段:
F_StoreId:门店IDF_Month:月份(YYYYMM格式)F_GeneralManagerId:总经理/经理用户IDF_ManagerType:经理类型(0=经理,1=总经理)F_Lifeline1/2/3:提成阶梯F_CommissionRate1/2/3:提成比例
8.2.3 事业部总经理经理工资统计表(lq_business_unit_manager_salary_statistics)
- 用途:存储事业部总经理/经理的工资统计数据
- 关键字段:
F_ManagerId:总经理/经理用户IDF_StatisticsMonth:统计月份(YYYYMM格式)F_BaseSalary:底薪F_Commission:提成F_TotalSalary:应发工资
8.3 组织架构表
8.3.1 组织表(BASE_ORGANIZE)
- 用途:存储组织架构信息
- 关键字段:
F_Id:组织IDF_FullName:组织名称F_ParentId:父组织IDF_Category:组织类别F_DeleteMark:删除标记(null表示未删除)
🔍 九、数据查询逻辑
9.1 门店归属查询逻辑
步骤1:获取指定月份、指定事业部归属的门店列表
SELECT DISTINCT F_StoreId
FROM lq_md_target
WHERE F_BusinessUnit = @事业部ID
AND F_Month = @统计月份
步骤2:使用门店列表筛选业绩数据
-- 开单业绩
SELECT COALESCE(SUM(sfyj), 0) as BillingPerformance
FROM lq_kd_kdjlb
WHERE djmd IN (@门店ID列表)
AND DATE_FORMAT(kdrq, '%Y%m') = @统计月份
AND F_IsEffective = 1
-- 消耗业绩
SELECT COALESCE(SUM(xfje), 0) as ConsumePerformance
FROM lq_xh_hyhk
WHERE md IN (@门店ID列表)
AND DATE_FORMAT(hksj, '%Y%m') = @统计月份
AND F_IsEffective = 1
-- 退卡金额
SELECT COALESCE(SUM(COALESCE(F_ActualRefundAmount, tkje, 0)), 0) as RefundAmount
FROM lq_hytk_hytk
WHERE md IN (@门店ID列表)
AND DATE_FORMAT(tksj, '%Y%m') = @统计月份
AND F_IsEffective = 1
9.2 品项分类业绩查询逻辑
生美业绩查询示例:
-- 开单生美业绩
SELECT COALESCE(SUM(kd.sfyj), 0) as BillingPerformance
FROM lq_kd_kdjlb kd
INNER JOIN lq_kd_pxmx pxmx ON kd.F_Id = pxmx.glkdbh
WHERE kd.djmd IN (@门店ID列表)
AND DATE_FORMAT(kd.kdrq, '%Y%m') = @统计月份
AND kd.F_IsEffective = 1
AND pxmx.F_IsEffective = 1
AND pxmx.F_ItemCategory = '生美'
9.3 总经理/经理业绩查询逻辑
步骤1:获取总经理/经理管理的门店
SELECT DISTINCT F_StoreId
FROM lq_md_general_manager_lifeline
WHERE F_GeneralManagerId = @总经理ID
AND F_Month = @统计月份
步骤2:统计管理的门店总业绩
-- 使用步骤1获取的门店列表,统计业绩
-- (同门店归属查询逻辑)
⚠️ 十、注意事项
10.1 数据一致性
- 月份维度:所有统计数据必须按月份统计,不能跨月汇总
- 门店归属:必须使用
lq_md_target表获取指定月份的门店归属关系 - 时间过滤:业绩数据的时间过滤必须使用业绩时间字段(
kdrq、hksj、tksj)按月份过滤 - 有效记录:所有查询必须过滤
F_IsEffective = 1的记录
10.2 权限控制
- 园区权限:所有数据查询必须添加园区权限过滤
- 数据范围:只统计归属该事业部的门店数据
10.3 性能优化
- 索引优化:关键字段建立索引(门店ID、月份、组织ID等)
- 分页查询:明细列表接口必须支持分页
- 批量查询:避免N+1查询,使用JOIN优化
📌 十一、总结
事业部驾驶舱可以从以下维度进行统计:
- 核心业务指标:开单业绩、消耗业绩、净业绩、目标业绩、完成率、管理的门店数、活跃门店数
- 品项分类业绩:生美、科美、医美、产品业绩
- 运营指标:开单次数、消耗次数、退卡次数、平均金额、人头数、人次、项目数、消耗率、退卡率
- 趋势分析:近12个月、近6个月、近3个月、当月的业绩趋势
- 门店分析:门店业绩排行、门店业绩分布
- 人员分析:总经理/经理业绩、店长业绩、健康师业绩
- 对比分析:环比、同比、部门对比、门店类型对比
- 明细数据:门店明细、人员明细
所有统计数据都必须按月份统计,且不同月份事业部管理的门店可能不一致,必须使用 lq_md_target 表获取指定月份的门店归属关系。