Files
feiqiu-ETL/tmp/Untitled
2026-02-04 21:39:01 +08:00

95 lines
4.7 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# DWS 数据层需求
## 简介
项目路径C:\dev\LLTQ\ETL\feiqiu-ETL
本文档描述在ETL已完成的DWD层数据基础上对DWS层的数据处理
- 完成对DWS层数据库的处理即数据库设计成果为DDL的SQL语句。
- 数据读取处理到落库即DWD读取Python处理SQL写入。
文档更多聚焦业务描述你需要使用专业技能使用面向对象编程OOP思想完成程序设计直至代码完成
- 参考.\README.md 了解现在项目现状。
- 参考.\etl_billiards\docs 了解 DWD的schema的表和字段。
- SQL和Python代码需要详尽的高密度的中文注释。
- 完成内容,需要详尽高密度的补充至.\README.md以方便后续维护。
- DWS的表与表的字段 参考.\etl_billiards\docs\dwd_main_tables_dictionary.md 完成类似的数据库文档,方便后续维护。
- 注意中文编码需求。
## 通用需求
### 数据分层
我希望使用互联网软件的业内通用方法将数据按照更新时间分为4层以符合业务层面的查询效率速度。
- 第一层:回溯两天前到当前数据。
- 第二层回溯1个月前到当前数据。
- 第三层回溯3个月前到当前数据。
- 第四层:全量数据。
- 需要有配套的机制及时添加删除整理数据。
### 统计注意
当统计一些数据时,注意口径,数据有效性标识。举例:
- 计算助教业绩/工资时,需要参考助教废除表,相关业务数据的影响。
- 计算助教业绩/工资时,注意辨别 助教课 附加课影响。
## 业务需求
### 系统设置
- 助教新的绩效考核和工资结算方式更新为以下算法,影响工资结算和财务账务方面的统计核算,相关内容需要落库,以方便后续调整。还要标记执行时间(如哪个月执行哪个标准等),执行相关结算和计算逻辑。:
档位原因考虑 总业绩小时数阈值 专业课抽成(元/小时) 打赏课抽成 次月休假(天)
0档 淘汰压力 H <100 28 50% 3
1档 及格档(重点激励) 100≤ H <130 18 40% 4
2档 良好档(重点激励) 130≤ H <160 15 38% 4
3档 优秀档 160≤ H <190 13 35% 5
4档 卓越加速档(高端人才倾斜) 190≤ H <220 10 33% 6
5档 冠军加速档(高端人才倾斜) H ≥220 8 30% 休假自由
*课程分为2种dwd_assistant_service_log表的skill_name
基础课:又名 专业课 上桌 上钟,是为客户提供台球助教陪练的课程,按时长统计。精确到分钟。
附加课:又名 超休 激励 打赏,是客户支付较为高昂的价格,买断整小时与助教外出。
总业绩小时数阈值指基础课和附加课总和。
各级别助教dim_assistant表的level基础课对客户收费初级 98元/小时;中级 108元/小时;高级 118元/小时;星级 138元/小时;
附加课对客户收费统一为190元/小时。
充值提成:
冲刺奖 达成奖金
当月 H ≥ 190300 元
当月 H ≥ 220800 元(与上条不叠加,取高)
额外奖金:
冲刺奖 达成奖金
当月 H ≥ 190300 元
当月 H ≥ 220800 元(与上条不叠加,取高)
Top3 奖金:
第1名1000 元
第2名600 元
第3名400 元
规则:
1、过档后所有时长按新档位进行计算。
举例当前某中级助教已完成185小时基础课占170小时附加课15小时。则该月工资计算方法
170*108-13+15*1-0.35
2、本月新入职助教定档方案
按照日均*30的总业绩小时数定档。
在该25日之后入职的新助教最高定档至3档。
该折算仅用于定档不适用于“冲刺奖”和“Top3奖”的计算口径。
### 助教维度
以每个助教个体的视角
- 我要知道我的业绩档位,历史月份与本月档位进度,档位影响的收入单价。及相邻月份的变化。
- 我要知道我的有效业绩:历史月份与本月的 基础课课时,激励课课时,全部课课时。相邻月份的变化。
- 我要知道我的收入:历史月份与本月的收入(注意助教等级,业绩档位,课程种类等因素的总和计算)。相邻月份的变化。
- 我要知道我的客户情况过去7天、10天、15天、30天、60天、90天 的跨度进行统计,我服务过(基础课+附加课)的客户数据,并关联每次服务的 时间 时长 台桌 分类 等详细信息。
### 客户维度
统计每个客户的信息
- 我要知道每个客户过去7天、10天、15天、30天、60天、90天 的跨度进行统计,来店消费情况,并关联每次服务的 时间 食品饮品 时长 台桌 分类 助教服务 等详细信息。
### 财务维度
财务维度的需求(已经落到原型图需求级别了),见财务页面需求.md