🤖 每日自动备份 - 2026-03-20 08:00:01

This commit is contained in:
小溪 2026-03-20 08:00:01 +08:00
parent 9186c45081
commit 29cd5a9a43

View File

@ -49,8 +49,8 @@
- **已获取16个数据抽取脚本** - **已获取16个数据抽取脚本**
- **知识库位置:** business_knowledge/ - **知识库位置:** business_knowledge/
- **核心业务指标口径定义:** - **核心业务指标口径定义:**
- GMV全部营销金额包含退费金额 - GMV全部营销金额包含退费金额,不剔除退费
- GMS实际营销金额为GMV剔除退费金额后的金额 - GSV实际收入为GMV剔除退费金额后的金额
- 退费率: - 退费率:
- 单日退费率:当日成交的订单中,发生退费的订单数占当日总成交订单数的比例(退费订单不限定退费时间,只要对应订单是当日成交的即计入) - 单日退费率:当日成交的订单中,发生退费的订单数占当日总成交订单数的比例(退费订单不限定退费时间,只要对应订单是当日成交的即计入)
- 时间段/整体退费率:同口径,统计时间段内成交的订单中发生退费的订单数占该时间段总成交订单数的比例 - 时间段/整体退费率:同口径,统计时间段内成交的订单中发生退费的订单数占该时间段总成交订单数的比例
@ -59,3 +59,21 @@
2. `bi_vala_order` 表中 `order_status = 4`(订单状态为已退款) 2. `bi_vala_order` 表中 `order_status = 4`(订单状态为已退款)
两个条件缺一不可,避免统计错误。 两个条件缺一不可,避免统计错误。
- **关键词订单统计规则:** 当查询形如"XX卖了多少单"XX为特定名称/关键词)时,指统计`bi_vala_order`表中`key_from`字段包含该关键词的订单总数量。例如"念妈卖了多少单"即统计`key_from LIKE '%念妈%'`的所有订单数。 - **关键词订单统计规则:** 当查询形如"XX卖了多少单"XX为特定名称/关键词)时,指统计`bi_vala_order`表中`key_from`字段包含该关键词的订单总数量。例如"念妈卖了多少单"即统计`key_from LIKE '%念妈%'`的所有订单数。
- **渠道映射规则key_from字段匹配**
- 端内:`app-active-h5-0-0`
- 小红书店铺:`newmedia-dianpu-xhs-0-0`
- 达人直播:`newmedia-daren%`(前缀匹配)
- 万物:`newmedia-dianpu-wwxx-0-0`
- **金额单位规则:** 所有订单/退费金额字段单位为`分`统计为元时需要除以100
- **学习数据统计维度:** 支持按单元/课时/组件维度统计完成人数、平均用时、正确率Perfect/Good/Oops三个等级
- **特殊时间节点:** `2025-10-01`为核心版本上线时间,部分统计需要区分该节点前后的数据
- **学习数据计算逻辑:**
- **课时首次完成时间计算逻辑:**
1. 关联路径用户IDbi_vala_app_account.id→ 角色IDbi_vala_app_character.id→ bi_user_chapter_play_record_{分表号}.user_id
2. 筛选条件bi_user_chapter_play_record.play_status = 1正常完成课时
3. 计算方式按【角色ID + 课时IDchapter_id】分组取created_at的最小值即为该用户对应课时的首次完成时间
- **课时总耗时计算逻辑:**
1. 关联路径通过bi_user_chapter_play_record表的chapter_unique_id关联bi_user_component_play_record_{分表号}的chapter_unique_id
2. 耗时字段bi_user_component_play_record.interval_time单位为毫秒
3. 计算方式求和对应chapter_unique_id下所有组件的interval_time再除以60000转换为分钟保留1位小数
4. 特殊说明仅统计课时维度完成play_status=1的记录排除未完成整个课时的部分组件练习记录