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

This commit is contained in:
小溪 2026-03-21 08:00:01 +08:00
parent 29cd5a9a43
commit e219736a74
3 changed files with 8 additions and 153 deletions

View File

@ -58,13 +58,19 @@
1. `bi_refund_order` 表中 `status = 3`(退费成功) 1. `bi_refund_order` 表中 `status = 3`(退费成功)
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渠道销量"XX为特定名称/关键词/渠道需同时返回四个指标订单总数量、GMV、GSV、退费率。
1. 统计逻辑:筛选`bi_vala_order`表中`key_from`字段包含该关键词的所有订单
2. 指标说明:
- 订单数:符合条件的订单总数量
- GMV符合条件的订单`pay_amount_int`求和/100单位
- GSVGMV 减去符合条件的订单中已完成退费的金额总和(单位:元)
- 退费率:符合条件的订单中已完成退费的订单数 / 订单总数量 * 100%保留1位小数
- **渠道映射规则key_from字段匹配** - **渠道映射规则key_from字段匹配**
- 端内:`app-active-h5-0-0` - 端内:`app-active-h5-0-0`
- 小红书店铺:`newmedia-dianpu-xhs-0-0` - 小红书店铺:`newmedia-dianpu-xhs-0-0`
- 达人直播:`newmedia-daren%`(前缀匹配) - 达人直播:`newmedia-daren%`(前缀匹配)
- 万物:`newmedia-dianpu-wwxx-0-0` - 万物:`newmedia-dianpu-wwxx-0-0`
- **金额单位规则:** 所有订单/退费金额字段单位为`分`统计为元时需要除以100 - **金额单位规则:** `bi_vala_order`表中`pay_amount`字段以元为单位,`pay_amount_int`字段以分为单位;后续统一使用`pay_amount_int`计算销售金额统计为元时除以100即可
- **学习数据统计维度:** 支持按单元/课时/组件维度统计完成人数、平均用时、正确率Perfect/Good/Oops三个等级 - **学习数据统计维度:** 支持按单元/课时/组件维度统计完成人数、平均用时、正确率Perfect/Good/Oops三个等级
- **特殊时间节点:** `2025-10-01`为核心版本上线时间,部分统计需要区分该节点前后的数据 - **特殊时间节点:** `2025-10-01`为核心版本上线时间,部分统计需要区分该节点前后的数据
- **学习数据计算逻辑:** - **学习数据计算逻辑:**

View File

@ -1,151 +0,0 @@
# 瓦拉英语业务数据库表结构总览
## 一、线上PostgreSQL库正式环境用户行为数据
- **地址:** bj-postgres-16pob4sg.sql.tencentcdb.com:28591
- **库名:** vala_bi
- **权限:** 只读
---
### 表列表:
#### account_activity_count
| 字段名 | 数据类型 |
|--------|----------|
| id | bigint |
| time_period | integer |
| counts | integer |
| stat_date | text |
| created_time | timestamp with time zone |
#### account_detail_info
| 字段名 | 数据类型 |
|--------|----------|
| id | bigint |
| account_id | integer |
| login_time | text |
| device | text |
| device_os | text |
| login_address | text |
| login_times | integer |
| created_time | timestamp with time zone |
| phone_login_times | integer |
#### account_device
| 字段名 | 数据类型 |
|--------|----------|
| id | bigint |
| account_id | integer |
| device | text |
| created_time | timestamp with time zone |
#### account_login
| 字段名 | 数据类型 |
|--------|----------|
| id | bigint |
| account_id | integer |
| login_date | text |
| created_time | timestamp with time zone |
| status | integer |
#### account_paid_activity_count
| 字段名 | 数据类型 |
|--------|----------|
| id | integer |
| time_period | integer |
| counts | integer |
| stat_date | text |
| created_time | timestamp with time zone |
#### bi_level_unit_lesson
| 字段名 | 数据类型 |
|--------|----------|
| course_level | character varying |
| course_season | character varying |
| course_unit | character varying |
| course_lesson | character varying |
| id | integer |
#### bi_refund_order
| 字段名 | 数据类型 |
|--------|----------|
| id | bigint |
| account_id | bigint |
| out_trade_no | character varying |
| trade_no | character varying |
| refund_amount | character varying |
| created_at | timestamp with time zone |
| updated_at | timestamp with time zone |
| deleted_at | timestamp with time zone |
| refund_amount_int | integer |
| reason | text |
| sale_channel | integer |
| status | integer |
| is_admin | boolean |
| channel_refund_id | bigint |
| refund_ticket_ids | text |
| refund_type | integer |
| refund_method | integer |
| after_sale_no | text |
#### bi_vala_order
| 字段名 | 数据类型 |
|--------|----------|
| id | bigint |
| account_id | bigint |
| out_trade_no | character varying |
| trade_no | character varying |
| pay_amount | character varying |
| goods_id | bigint |
| order_status | integer |
| order_status_comment | text |
| is_used | integer |
| sale_channel | integer |
| created_at | timestamp with time zone |
| updated_at | timestamp with time zone |
| deleted_at | timestamp with time zone |
| pay_channel | integer |
| pay_amount_int | integer |
| pay_success_date | timestamp with time zone |
| quantity | integer |
| goods_name | text |
| goods_apply_package_ids | text |
| key_from | text |
| expire_days | integer |
---
(剩余表内容后续补充,本次先展示核心业务表,完整内容已收集完毕待上传)
## 二、测试PostgreSQL库测试环境行为数据
- **地址:** bj-postgres-642mcico.sql.tencentcdb.com:21531
- **库名:** vala_bi
- **权限:** 只读
---
核心表结构与线上PostgreSQL库基本一致新增少量测试用表。
## 三、线上MySQL库线上版本配置/订单/用户数据)
- **地址:** bj-cdb-dh2fkqa0.sql.tencentcdb.com:27751
- **权限:** 只读
---
### 3.1 vala_order库
#### vala_seasonal_ticket
| 字段名 | 数据类型 |
|--------|----------|
| id | bigint |
| unique_code | varchar |
| account_id | bigint |
| account_name | varchar |
| tel | varchar |
| give_time | int |
| expire_time | int |
| expire_type | tinyint |
| ticket_type | tinyint |
| used_time | int |
| season_package_id | bigint |
| season_package_name | varchar |
| status | tinyint |
| created_at | datetime |
| updated_at | datetime |
| deleted_at | datetime |
### 3.2 vala_user库
包含用户账号、角色权限、用户行为、学习记录等核心表共42张表完整内容后续补充。
## 四、测试MySQL库测试环境配置/用户数据)
- **地址:** bj-cdb-8frbdwju.sql.tencentcdb.com:25413
- **权限:** 只读
---
核心表结构与线上MySQL库基本一致包含测试用开发数据。
## 五、线上Elasticsearch正式环境服务日志
- **地址:** es-7vd7jcu9.public.tencentelasticsearch.com:9200
- **协议:** https
- **权限:** 只读
---
## 六、测试Elasticsearch测试环境服务日志
- **地址:** es-o79jsx9i.public.tencentelasticsearch.com:9200
- **协议:** https
- **权限:** 只读