Explorar el Código

feat(kb/34): 加标签字典 103 标签全量 + 编码规则 + INTERSECT 圈选示例

权威源剥离自 kb/33(建模约定) / kb/23(体系总览),业务字典面向运营 + 数据分析师;
内容:1 期 103 标签全量(7 attr + 64 stat 日更 + 32 stat 25 年凝固),
编码规则(attr / stat 命名段位释义),跨年滚动机制,1 期粒度(拼团 × lv2 品类),
单标签明细 / INTERSECT 圈选 / pivot 画像 3 类查询示例;
usr_city 计算口径修正为区级("上海市徐汇区"等,圈选用 LIKE '上海市%' 而非 = '上海');
README 索引加 kb/34 入口,kb/33 标签类型描述同步去"偏好".

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
tianyu.chu hace 4 semanas
padre
commit
7977e8d65f
Se han modificado 2 ficheros con 271 adiciones y 1 borrados
  1. 2 1
      README.md
  2. 269 0
      kb/34-标签字典.md

+ 2 - 1
README.md

@@ -92,7 +92,8 @@ PG/ES ──DataX(raw)──> RAW ──> ODS ──> DWD ──> DWS ──> TD
 | [27-dwd 建模](kb/27-dwd建模.md) | **DWD 字段建模**:业务过程拆分 + 维度退化策略 + 单分区不回算 + 各业务过程字段表 |
 | [28-dim 建模](kb/28-dim建模.md) | **DIM 字段建模**:ful_d 优先选型 + ful→zip 触发条件 + 跑批策略(初始化 + 增量合并)+ 脏数据清洗位置 + 各实体字段表 |
 | [29-dws 建模](kb/29-dws建模.md) | **DWS 字段建模**:日聚合主题宽表单一职责 + 维度退化触发条件 + N=2 回算(与 DWD 对齐)+ dws_usr_user_trade_1d 字段表 |
-| [33-tdm 建模](kb/33-tdm建模.md) | **TDM 字段建模**:EAV 7 字段不扩 + _d 日更 / _o 一次性凝固分表 + tag_code 命名约定 + 16 品类 × 4 窗口偏好 + 7 属性 + 跨年扩张规则 |
+| [33-tdm 建模](kb/33-tdm建模.md) | **TDM 字段建模**:EAV 7 字段不扩 + _d 日更 / _o 一次性凝固分表 + tag_code 命名约定 + 16 品类 × 4 窗口消费明细统计 + 7 属性 + 跨年扩张规则 |
+| [34-标签字典](kb/34-标签字典.md) | **标签字典权威源**:103 标签全量(编码 / 口径 / 业务价值 / 示例)+ 编码规则 + 跨年滚动 + INTERSECT 圈选 SQL 示例(读者:运营 / 数据分析师)|
 
 ### 3x 开发流程
 

+ 269 - 0
kb/34-标签字典.md

@@ -0,0 +1,269 @@
+# 标签字典
+
+> 业务字典权威源。读者:运营 / 数据分析师 / 标签消费方。
+>
+> 建模约定 / 命名规则见 [kb/33-tdm建模.md](33-tdm建模.md) §4;标签体系总览见 [kb/23-标签体系.md](23-标签体系.md);字典维护规约(字典 ↔ kb/33 ↔ SQL 联动)见 [kb/23 §5.1](23-标签体系.md#51-字典维护规约kb34--kb33--sql-联动)。
+
+## 1. 总则
+
+### 1.1 标签类型
+
+| 类型 | 字段值(`tag_type`)| 1 期 | 2 期 |
+|---|---|---|---|
+| 属性 | `attr` | ✅ | |
+| 统计 | `stat` | ✅ | |
+| 规则 | `rule`(如偏好 top1 / TGI / 高中低分级)| ⏸ | ✅ |
+| 算法 | `algo`(预留枚举值,RFM / 流失预测等 ML 标签)| ⏸ | ⏸ |
+
+### 1.2 标签体系分域
+
+```mermaid
+graph TD
+    A[标签体系]
+
+    A --> B[用户]
+    A --> C[商品 / 2 期]
+    A --> D[店铺 / 2 期]
+
+    B --> B1[行为 / 2 期]
+    B --> B2[消费]
+    B --> B3[属性]
+
+    B2 --> B21[交易统计 / 1 期]
+    B2 --> B22[偏好 / 2 期]
+```
+
+## 2. 标签编码规则
+
+### 2.1 命名约定
+
+**属性类(attr)**:`usr_{属性英文名}`
+
+- 示例:`usr_level` 用户等级、`usr_sex` 性别
+- 维度即编码,无窗口 / 指标后缀
+
+**统计类(stat)**:`usr_{主题}_{category}_{metric}_{window}`
+
+| 段 | 取值 | 含义 |
+| --- | --- | --- |
+| `usr_` | 固定前缀 | 用户域标签 |
+| `{主题}` | `trade` | 交易主题(1 期仅此主题) |
+| `{category}` | 16 个品类原值 | Basketball / Esports / F1 / MLB / NFL / NHL / PTCG / Soccer / TCG / Tennis / UFC / WWE / Golf / 影视收藏 / 综合体育 / 综合收藏 |
+| `{metric}` | `amt` / `cnt` | 金额(RMB)/ 订单次数 |
+| `{window}` | `30d` / `y{YYYY}` | 滚动近 30 天 / 某年累计 |
+
+示例:`usr_trade_Basketball_amt_30d` = 用户近 30 天 Basketball 品类支付金额(RMB)。
+
+**规则类(rule)**:1 期无,2 期规划(偏好分级 / TGI / top1 偏好品类 等)。
+
+### 2.2 跨年滚动
+
+- 当年累计窗口(`y{当年}`)由 `tdm_usr_tag_d`(日更)实时滚动;当年 12-31 后凝固到 `tdm_usr_tag_o.dt='{当年}1231'`
+- 跨年自动切换:2027-01-01 起 `_d` 表当年从 `y2026` 切到 `y2027`;`y2026` 凝固到 `_o`,永不再变
+- 历史多年凝固同表 `tdm_usr_tag_o` 多 `dt` 分区(Kimball 周期快照事实表,详见 kb/33 §3)
+
+### 2.3 1 期粒度
+
+- **用户基础信息**:源 `dim_usr_user_ful_d`(按用户实名信息口径)
+- **交易统计标签**:1 期粒度 = **拼团订单**(`order_type='group'`) × 消费品类(lv2 叶子品类)
+
+### 2.4 1 期标签清单概览(103 个)
+
+- 用户基础信息 = 7 个(属性类,每日重刷)
+- 交易统计 = 16 品类 × 2 指标(金额 / 次数)× 3 窗口(近 30 天 / 当年 y2026 / 往年凝固 y2025)= 96 个(统计类)
+
+## 3. 用户域标签字典
+
+### 3.1 用户基础信息(attr 7 个)
+
+| 二级标签 | 标签编码 | 计算口径 | 业务价值 | 更新周期 | 是否上线 | 标签类型 | 示例 |
+| --- | --- | --- | --- | --- | --- | --- | --- |
+| 用户等级 | usr_level | dim_usr.member_level 原值 | 分层运营 / 等级权益 | DAY | 是 | 属性 | 3 |
+| 实名认证情况 | usr_is_cert | dim_usr.is_cert 原值(0 / 1) | 风控 / 实名定向 | DAY | 是 | 属性 | 1 |
+| 性别 | usr_sex | dim_usr.sex_cert 原值(业务库编码 1=男 / 2=女 待校准) | 人群圈选 / 商品个性化 | DAY | 是 | 属性 | 1 |
+| 城市 | usr_city | dim_usr.cert_city 原值(实名认证城市)。**真值为区级**如 "上海市徐汇区",圈选用 `LIKE '上海市%'` 而非 `= '上海'` | LBS 营销 / 地域活动 | DAY | 是 | 属性 | 上海市徐汇区 |
+| 注册时间 | usr_register_time | dim_usr.reg_create_time 格式化为 yyyyMMdd | 新老用户分层 / 注册纪念 | DAY | 是 | 属性 | 20231215 |
+| 生日年月 | usr_birth_month | dim_usr.birthday_cert 取 yyyyMM(兼容 yyyy-MM-dd / yyyyMMdd 多格式) | 生日营销 / 周年关怀 | DAY | 是 | 属性 | 199503 |
+| 出生世代 | usr_generation | 按 birthday_cert 年份 10 年切片:60前 / 60后 / 70后 / 80后 / 85后 / 90后 / 95后 / 00后 / 05后 / 10后 | 代际运营 / 95 后 00 后专题 | DAY | 是 | 属性 | 90后 |
+
+### 3.2 交易统计标签(stat 96 个)
+
+> **1 期粒度**:拼团订单(`order_type='group'`) × 消费品类(lv2);金额 = `SUM(pay_amt_cny)` 单位 RMB;次数 = `COUNT(DISTINCT order_id)`。
+
+| 二级标签 | 标签编码 | 计算口径 | 业务价值 | 更新周期 | 是否上线 | 标签类型 | 示例 |
+| --- | --- | --- | --- | --- | --- | --- | --- |
+| Basketball 近 30 天购买金额 | usr_trade_Basketball_amt_30d | 近 30 天 Basketball 品类拼团订单支付金额合计(RMB) | 短期消费偏好 / 实时再营销 | DAY | 是 | 统计 | 358.50 |
+| Esports 近 30 天购买金额 | usr_trade_Esports_amt_30d | 近 30 天 Esports 品类拼团订单支付金额合计(RMB) | 短期消费偏好 / 实时再营销 | DAY | 是 | 统计 | 358.50 |
+| F1 近 30 天购买金额 | usr_trade_F1_amt_30d | 近 30 天 F1 品类拼团订单支付金额合计(RMB) | 短期消费偏好 / 实时再营销 | DAY | 是 | 统计 | 358.50 |
+| MLB 近 30 天购买金额 | usr_trade_MLB_amt_30d | 近 30 天 MLB 品类拼团订单支付金额合计(RMB) | 短期消费偏好 / 实时再营销 | DAY | 是 | 统计 | 358.50 |
+| NFL 近 30 天购买金额 | usr_trade_NFL_amt_30d | 近 30 天 NFL 品类拼团订单支付金额合计(RMB) | 短期消费偏好 / 实时再营销 | DAY | 是 | 统计 | 358.50 |
+| NHL 近 30 天购买金额 | usr_trade_NHL_amt_30d | 近 30 天 NHL 品类拼团订单支付金额合计(RMB) | 短期消费偏好 / 实时再营销 | DAY | 是 | 统计 | 358.50 |
+| PTCG 近 30 天购买金额 | usr_trade_PTCG_amt_30d | 近 30 天 PTCG 品类拼团订单支付金额合计(RMB) | 短期消费偏好 / 实时再营销 | DAY | 是 | 统计 | 358.50 |
+| Soccer 近 30 天购买金额 | usr_trade_Soccer_amt_30d | 近 30 天 Soccer 品类拼团订单支付金额合计(RMB) | 短期消费偏好 / 实时再营销 | DAY | 是 | 统计 | 358.50 |
+| TCG 近 30 天购买金额 | usr_trade_TCG_amt_30d | 近 30 天 TCG 品类拼团订单支付金额合计(RMB) | 短期消费偏好 / 实时再营销 | DAY | 是 | 统计 | 358.50 |
+| Tennis 近 30 天购买金额 | usr_trade_Tennis_amt_30d | 近 30 天 Tennis 品类拼团订单支付金额合计(RMB) | 短期消费偏好 / 实时再营销 | DAY | 是 | 统计 | 358.50 |
+| UFC 近 30 天购买金额 | usr_trade_UFC_amt_30d | 近 30 天 UFC 品类拼团订单支付金额合计(RMB) | 短期消费偏好 / 实时再营销 | DAY | 是 | 统计 | 358.50 |
+| WWE 近 30 天购买金额 | usr_trade_WWE_amt_30d | 近 30 天 WWE 品类拼团订单支付金额合计(RMB) | 短期消费偏好 / 实时再营销 | DAY | 是 | 统计 | 358.50 |
+| 影视收藏近 30 天购买金额 | usr_trade_影视收藏_amt_30d | 近 30 天影视收藏品类拼团订单支付金额合计(RMB) | 短期消费偏好 / 实时再营销 | DAY | 是 | 统计 | 358.50 |
+| 综合体育近 30 天购买金额 | usr_trade_综合体育_amt_30d | 近 30 天综合体育品类拼团订单支付金额合计(RMB) | 短期消费偏好 / 实时再营销 | DAY | 是 | 统计 | 358.50 |
+| 综合收藏近 30 天购买金额 | usr_trade_综合收藏_amt_30d | 近 30 天综合收藏品类拼团订单支付金额合计(RMB) | 短期消费偏好 / 实时再营销 | DAY | 是 | 统计 | 358.50 |
+| Golf 近 30 天购买金额 | usr_trade_Golf_amt_30d | 近 30 天 Golf 品类拼团订单支付金额合计(RMB) | 短期消费偏好 / 实时再营销 | DAY | 是 | 统计 | 358.50 |
+| Basketball 近 30 天购买次数 | usr_trade_Basketball_cnt_30d | 近 30 天 Basketball 品类拼团订单支付订单数 | 短期活跃度 / 复购倾向 | DAY | 是 | 统计 | 3 |
+| Esports 近 30 天购买次数 | usr_trade_Esports_cnt_30d | 近 30 天 Esports 品类拼团订单支付订单数 | 短期活跃度 / 复购倾向 | DAY | 是 | 统计 | 3 |
+| F1 近 30 天购买次数 | usr_trade_F1_cnt_30d | 近 30 天 F1 品类拼团订单支付订单数 | 短期活跃度 / 复购倾向 | DAY | 是 | 统计 | 3 |
+| MLB 近 30 天购买次数 | usr_trade_MLB_cnt_30d | 近 30 天 MLB 品类拼团订单支付订单数 | 短期活跃度 / 复购倾向 | DAY | 是 | 统计 | 3 |
+| NFL 近 30 天购买次数 | usr_trade_NFL_cnt_30d | 近 30 天 NFL 品类拼团订单支付订单数 | 短期活跃度 / 复购倾向 | DAY | 是 | 统计 | 3 |
+| NHL 近 30 天购买次数 | usr_trade_NHL_cnt_30d | 近 30 天 NHL 品类拼团订单支付订单数 | 短期活跃度 / 复购倾向 | DAY | 是 | 统计 | 3 |
+| PTCG 近 30 天购买次数 | usr_trade_PTCG_cnt_30d | 近 30 天 PTCG 品类拼团订单支付订单数 | 短期活跃度 / 复购倾向 | DAY | 是 | 统计 | 3 |
+| Soccer 近 30 天购买次数 | usr_trade_Soccer_cnt_30d | 近 30 天 Soccer 品类拼团订单支付订单数 | 短期活跃度 / 复购倾向 | DAY | 是 | 统计 | 3 |
+| TCG 近 30 天购买次数 | usr_trade_TCG_cnt_30d | 近 30 天 TCG 品类拼团订单支付订单数 | 短期活跃度 / 复购倾向 | DAY | 是 | 统计 | 3 |
+| Tennis 近 30 天购买次数 | usr_trade_Tennis_cnt_30d | 近 30 天 Tennis 品类拼团订单支付订单数 | 短期活跃度 / 复购倾向 | DAY | 是 | 统计 | 3 |
+| UFC 近 30 天购买次数 | usr_trade_UFC_cnt_30d | 近 30 天 UFC 品类拼团订单支付订单数 | 短期活跃度 / 复购倾向 | DAY | 是 | 统计 | 3 |
+| WWE 近 30 天购买次数 | usr_trade_WWE_cnt_30d | 近 30 天 WWE 品类拼团订单支付订单数 | 短期活跃度 / 复购倾向 | DAY | 是 | 统计 | 3 |
+| 影视收藏近 30 天购买次数 | usr_trade_影视收藏_cnt_30d | 近 30 天影视收藏品类拼团订单支付订单数 | 短期活跃度 / 复购倾向 | DAY | 是 | 统计 | 3 |
+| 综合体育近 30 天购买次数 | usr_trade_综合体育_cnt_30d | 近 30 天综合体育品类拼团订单支付订单数 | 短期活跃度 / 复购倾向 | DAY | 是 | 统计 | 3 |
+| 综合收藏近 30 天购买次数 | usr_trade_综合收藏_cnt_30d | 近 30 天综合收藏品类拼团订单支付订单数 | 短期活跃度 / 复购倾向 | DAY | 是 | 统计 | 3 |
+| Golf 近 30 天购买次数 | usr_trade_Golf_cnt_30d | 近 30 天 Golf 品类拼团订单支付订单数 | 短期活跃度 / 复购倾向 | DAY | 是 | 统计 | 3 |
+| Basketball 26 年购买金额 | usr_trade_Basketball_amt_y2026 | 2026 年累计 Basketball 品类拼团订单支付金额(RMB,日更滚动) | 年度画像 / 续费推荐 | DAY | 是 | 统计 | 4200.00 |
+| Esports 26 年购买金额 | usr_trade_Esports_amt_y2026 | 2026 年累计 Esports 品类拼团订单支付金额(RMB,日更滚动) | 年度画像 / 续费推荐 | DAY | 是 | 统计 | 4200.00 |
+| F1 26 年购买金额 | usr_trade_F1_amt_y2026 | 2026 年累计 F1 品类拼团订单支付金额(RMB,日更滚动) | 年度画像 / 续费推荐 | DAY | 是 | 统计 | 4200.00 |
+| MLB 26 年购买金额 | usr_trade_MLB_amt_y2026 | 2026 年累计 MLB 品类拼团订单支付金额(RMB,日更滚动) | 年度画像 / 续费推荐 | DAY | 是 | 统计 | 4200.00 |
+| NFL 26 年购买金额 | usr_trade_NFL_amt_y2026 | 2026 年累计 NFL 品类拼团订单支付金额(RMB,日更滚动) | 年度画像 / 续费推荐 | DAY | 是 | 统计 | 4200.00 |
+| NHL 26 年购买金额 | usr_trade_NHL_amt_y2026 | 2026 年累计 NHL 品类拼团订单支付金额(RMB,日更滚动) | 年度画像 / 续费推荐 | DAY | 是 | 统计 | 4200.00 |
+| PTCG 26 年购买金额 | usr_trade_PTCG_amt_y2026 | 2026 年累计 PTCG 品类拼团订单支付金额(RMB,日更滚动) | 年度画像 / 续费推荐 | DAY | 是 | 统计 | 4200.00 |
+| Soccer 26 年购买金额 | usr_trade_Soccer_amt_y2026 | 2026 年累计 Soccer 品类拼团订单支付金额(RMB,日更滚动) | 年度画像 / 续费推荐 | DAY | 是 | 统计 | 4200.00 |
+| TCG 26 年购买金额 | usr_trade_TCG_amt_y2026 | 2026 年累计 TCG 品类拼团订单支付金额(RMB,日更滚动) | 年度画像 / 续费推荐 | DAY | 是 | 统计 | 4200.00 |
+| Tennis 26 年购买金额 | usr_trade_Tennis_amt_y2026 | 2026 年累计 Tennis 品类拼团订单支付金额(RMB,日更滚动) | 年度画像 / 续费推荐 | DAY | 是 | 统计 | 4200.00 |
+| UFC 26 年购买金额 | usr_trade_UFC_amt_y2026 | 2026 年累计 UFC 品类拼团订单支付金额(RMB,日更滚动) | 年度画像 / 续费推荐 | DAY | 是 | 统计 | 4200.00 |
+| WWE 26 年购买金额 | usr_trade_WWE_amt_y2026 | 2026 年累计 WWE 品类拼团订单支付金额(RMB,日更滚动) | 年度画像 / 续费推荐 | DAY | 是 | 统计 | 4200.00 |
+| 影视收藏 26 年购买金额 | usr_trade_影视收藏_amt_y2026 | 2026 年累计影视收藏品类拼团订单支付金额(RMB,日更滚动) | 年度画像 / 续费推荐 | DAY | 是 | 统计 | 4200.00 |
+| 综合体育 26 年购买金额 | usr_trade_综合体育_amt_y2026 | 2026 年累计综合体育品类拼团订单支付金额(RMB,日更滚动) | 年度画像 / 续费推荐 | DAY | 是 | 统计 | 4200.00 |
+| 综合收藏 26 年购买金额 | usr_trade_综合收藏_amt_y2026 | 2026 年累计综合收藏品类拼团订单支付金额(RMB,日更滚动) | 年度画像 / 续费推荐 | DAY | 是 | 统计 | 4200.00 |
+| Golf 26 年购买金额 | usr_trade_Golf_amt_y2026 | 2026 年累计 Golf 品类拼团订单支付金额(RMB,日更滚动) | 年度画像 / 续费推荐 | DAY | 是 | 统计 | 4200.00 |
+| Basketball 26 年购买次数 | usr_trade_Basketball_cnt_y2026 | 2026 年累计 Basketball 品类拼团订单支付订单数(日更滚动) | 年度活跃度 | DAY | 是 | 统计 | 3 |
+| Esports 26 年购买次数 | usr_trade_Esports_cnt_y2026 | 2026 年累计 Esports 品类拼团订单支付订单数(日更滚动) | 年度活跃度 | DAY | 是 | 统计 | 3 |
+| F1 26 年购买次数 | usr_trade_F1_cnt_y2026 | 2026 年累计 F1 品类拼团订单支付订单数(日更滚动) | 年度活跃度 | DAY | 是 | 统计 | 3 |
+| MLB 26 年购买次数 | usr_trade_MLB_cnt_y2026 | 2026 年累计 MLB 品类拼团订单支付订单数(日更滚动) | 年度活跃度 | DAY | 是 | 统计 | 3 |
+| NFL 26 年购买次数 | usr_trade_NFL_cnt_y2026 | 2026 年累计 NFL 品类拼团订单支付订单数(日更滚动) | 年度活跃度 | DAY | 是 | 统计 | 3 |
+| NHL 26 年购买次数 | usr_trade_NHL_cnt_y2026 | 2026 年累计 NHL 品类拼团订单支付订单数(日更滚动) | 年度活跃度 | DAY | 是 | 统计 | 3 |
+| PTCG 26 年购买次数 | usr_trade_PTCG_cnt_y2026 | 2026 年累计 PTCG 品类拼团订单支付订单数(日更滚动) | 年度活跃度 | DAY | 是 | 统计 | 3 |
+| Soccer 26 年购买次数 | usr_trade_Soccer_cnt_y2026 | 2026 年累计 Soccer 品类拼团订单支付订单数(日更滚动) | 年度活跃度 | DAY | 是 | 统计 | 3 |
+| TCG 26 年购买次数 | usr_trade_TCG_cnt_y2026 | 2026 年累计 TCG 品类拼团订单支付订单数(日更滚动) | 年度活跃度 | DAY | 是 | 统计 | 3 |
+| Tennis 26 年购买次数 | usr_trade_Tennis_cnt_y2026 | 2026 年累计 Tennis 品类拼团订单支付订单数(日更滚动) | 年度活跃度 | DAY | 是 | 统计 | 3 |
+| UFC 26 年购买次数 | usr_trade_UFC_cnt_y2026 | 2026 年累计 UFC 品类拼团订单支付订单数(日更滚动) | 年度活跃度 | DAY | 是 | 统计 | 3 |
+| WWE 26 年购买次数 | usr_trade_WWE_cnt_y2026 | 2026 年累计 WWE 品类拼团订单支付订单数(日更滚动) | 年度活跃度 | DAY | 是 | 统计 | 3 |
+| 影视收藏 26 年购买次数 | usr_trade_影视收藏_cnt_y2026 | 2026 年累计影视收藏品类拼团订单支付订单数(日更滚动) | 年度活跃度 | DAY | 是 | 统计 | 3 |
+| 综合体育 26 年购买次数 | usr_trade_综合体育_cnt_y2026 | 2026 年累计综合体育品类拼团订单支付订单数(日更滚动) | 年度活跃度 | DAY | 是 | 统计 | 3 |
+| 综合收藏 26 年购买次数 | usr_trade_综合收藏_cnt_y2026 | 2026 年累计综合收藏品类拼团订单支付订单数(日更滚动) | 年度活跃度 | DAY | 是 | 统计 | 3 |
+| Golf 26 年购买次数 | usr_trade_Golf_cnt_y2026 | 2026 年累计 Golf 品类拼团订单支付订单数(日更滚动) | 年度活跃度 | DAY | 是 | 统计 | 3 |
+| Basketball 25 年购买金额 | usr_trade_Basketball_amt_y2025 | 2025 全年 Basketball 品类拼团订单支付金额(RMB,凝固永不变) | 历史画像 / 同环比 | O | 是 | 统计 | 12580.00 |
+| Esports 25 年购买金额 | usr_trade_Esports_amt_y2025 | 2025 全年 Esports 品类拼团订单支付金额(RMB,凝固永不变) | 历史画像 / 同环比 | O | 是 | 统计 | 12580.00 |
+| F1 25 年购买金额 | usr_trade_F1_amt_y2025 | 2025 全年 F1 品类拼团订单支付金额(RMB,凝固永不变) | 历史画像 / 同环比 | O | 是 | 统计 | 12580.00 |
+| MLB 25 年购买金额 | usr_trade_MLB_amt_y2025 | 2025 全年 MLB 品类拼团订单支付金额(RMB,凝固永不变) | 历史画像 / 同环比 | O | 是 | 统计 | 12580.00 |
+| NFL 25 年购买金额 | usr_trade_NFL_amt_y2025 | 2025 全年 NFL 品类拼团订单支付金额(RMB,凝固永不变) | 历史画像 / 同环比 | O | 是 | 统计 | 12580.00 |
+| NHL 25 年购买金额 | usr_trade_NHL_amt_y2025 | 2025 全年 NHL 品类拼团订单支付金额(RMB,凝固永不变) | 历史画像 / 同环比 | O | 是 | 统计 | 12580.00 |
+| PTCG 25 年购买金额 | usr_trade_PTCG_amt_y2025 | 2025 全年 PTCG 品类拼团订单支付金额(RMB,凝固永不变) | 历史画像 / 同环比 | O | 是 | 统计 | 12580.00 |
+| Soccer 25 年购买金额 | usr_trade_Soccer_amt_y2025 | 2025 全年 Soccer 品类拼团订单支付金额(RMB,凝固永不变) | 历史画像 / 同环比 | O | 是 | 统计 | 12580.00 |
+| TCG 25 年购买金额 | usr_trade_TCG_amt_y2025 | 2025 全年 TCG 品类拼团订单支付金额(RMB,凝固永不变) | 历史画像 / 同环比 | O | 是 | 统计 | 12580.00 |
+| Tennis 25 年购买金额 | usr_trade_Tennis_amt_y2025 | 2025 全年 Tennis 品类拼团订单支付金额(RMB,凝固永不变) | 历史画像 / 同环比 | O | 是 | 统计 | 12580.00 |
+| UFC 25 年购买金额 | usr_trade_UFC_amt_y2025 | 2025 全年 UFC 品类拼团订单支付金额(RMB,凝固永不变) | 历史画像 / 同环比 | O | 是 | 统计 | 12580.00 |
+| WWE 25 年购买金额 | usr_trade_WWE_amt_y2025 | 2025 全年 WWE 品类拼团订单支付金额(RMB,凝固永不变) | 历史画像 / 同环比 | O | 是 | 统计 | 12580.00 |
+| 影视收藏 25 年购买金额 | usr_trade_影视收藏_amt_y2025 | 2025 全年影视收藏品类拼团订单支付金额(RMB,凝固永不变) | 历史画像 / 同环比 | O | 是 | 统计 | 12580.00 |
+| 综合体育 25 年购买金额 | usr_trade_综合体育_amt_y2025 | 2025 全年综合体育品类拼团订单支付金额(RMB,凝固永不变) | 历史画像 / 同环比 | O | 是 | 统计 | 12580.00 |
+| 综合收藏 25 年购买金额 | usr_trade_综合收藏_amt_y2025 | 2025 全年综合收藏品类拼团订单支付金额(RMB,凝固永不变) | 历史画像 / 同环比 | O | 是 | 统计 | 12580.00 |
+| Golf 25 年购买金额 | usr_trade_Golf_amt_y2025 | 2025 全年 Golf 品类拼团订单支付金额(RMB,凝固永不变) | 历史画像 / 同环比 | O | 是 | 统计 | 12580.00 |
+| Basketball 25 年购买次数 | usr_trade_Basketball_cnt_y2025 | 2025 全年 Basketball 品类拼团订单支付订单数(凝固永不变) | 历史活跃度 / 同环比 | O | 是 | 统计 | 8 |
+| Esports 25 年购买次数 | usr_trade_Esports_cnt_y2025 | 2025 全年 Esports 品类拼团订单支付订单数(凝固永不变) | 历史活跃度 / 同环比 | O | 是 | 统计 | 8 |
+| F1 25 年购买次数 | usr_trade_F1_cnt_y2025 | 2025 全年 F1 品类拼团订单支付订单数(凝固永不变) | 历史活跃度 / 同环比 | O | 是 | 统计 | 8 |
+| MLB 25 年购买次数 | usr_trade_MLB_cnt_y2025 | 2025 全年 MLB 品类拼团订单支付订单数(凝固永不变) | 历史活跃度 / 同环比 | O | 是 | 统计 | 8 |
+| NFL 25 年购买次数 | usr_trade_NFL_cnt_y2025 | 2025 全年 NFL 品类拼团订单支付订单数(凝固永不变) | 历史活跃度 / 同环比 | O | 是 | 统计 | 8 |
+| NHL 25 年购买次数 | usr_trade_NHL_cnt_y2025 | 2025 全年 NHL 品类拼团订单支付订单数(凝固永不变) | 历史活跃度 / 同环比 | O | 是 | 统计 | 8 |
+| PTCG 25 年购买次数 | usr_trade_PTCG_cnt_y2025 | 2025 全年 PTCG 品类拼团订单支付订单数(凝固永不变) | 历史活跃度 / 同环比 | O | 是 | 统计 | 8 |
+| Soccer 25 年购买次数 | usr_trade_Soccer_cnt_y2025 | 2025 全年 Soccer 品类拼团订单支付订单数(凝固永不变) | 历史活跃度 / 同环比 | O | 是 | 统计 | 8 |
+| TCG 25 年购买次数 | usr_trade_TCG_cnt_y2025 | 2025 全年 TCG 品类拼团订单支付订单数(凝固永不变) | 历史活跃度 / 同环比 | O | 是 | 统计 | 8 |
+| Tennis 25 年购买次数 | usr_trade_Tennis_cnt_y2025 | 2025 全年 Tennis 品类拼团订单支付订单数(凝固永不变) | 历史活跃度 / 同环比 | O | 是 | 统计 | 8 |
+| UFC 25 年购买次数 | usr_trade_UFC_cnt_y2025 | 2025 全年 UFC 品类拼团订单支付订单数(凝固永不变) | 历史活跃度 / 同环比 | O | 是 | 统计 | 8 |
+| WWE 25 年购买次数 | usr_trade_WWE_cnt_y2025 | 2025 全年 WWE 品类拼团订单支付订单数(凝固永不变) | 历史活跃度 / 同环比 | O | 是 | 统计 | 8 |
+| 影视收藏 25 年购买次数 | usr_trade_影视收藏_cnt_y2025 | 2025 全年影视收藏品类拼团订单支付订单数(凝固永不变) | 历史活跃度 / 同环比 | O | 是 | 统计 | 8 |
+| 综合体育 25 年购买次数 | usr_trade_综合体育_cnt_y2025 | 2025 全年综合体育品类拼团订单支付订单数(凝固永不变) | 历史活跃度 / 同环比 | O | 是 | 统计 | 8 |
+| 综合收藏 25 年购买次数 | usr_trade_综合收藏_cnt_y2025 | 2025 全年综合收藏品类拼团订单支付订单数(凝固永不变) | 历史活跃度 / 同环比 | O | 是 | 统计 | 8 |
+| Golf 25 年购买次数 | usr_trade_Golf_cnt_y2025 | 2025 全年 Golf 品类拼团订单支付订单数(凝固永不变) | 历史活跃度 / 同环比 | O | 是 | 统计 | 8 |
+
+## 4. 商品域标签字典
+
+> ⏸ 2 期 scope,详见 kb/33 §7。
+
+## 5. 店铺域标签字典
+
+> ⏸ 2 期 scope,详见 kb/33 §7。
+
+## 6. 查询示例
+
+> 标签表 = EAV 长表,圈选用 `INTERSECT` 集合运算最直观(每个条件一个 SELECT 块)。
+
+### 6.1 单标签明细查(看某品类 25 年消费 top 10)
+
+```sql
+SELECT entity_id AS user_id, CAST(tag_value AS DECIMAL(20,4)) AS amt
+FROM tdm.tdm_usr_tag_o
+WHERE dt = '20251231'
+  AND tag_code = 'usr_trade_Basketball_amt_y2025'
+ORDER BY amt DESC
+LIMIT 10;
+```
+
+### 6.2 多标签人群圈选(INTERSECT,业界 CDP 标准模式)
+
+**场景**:圈"上海成年男性 × 篮球 25 年消费 > 200"用户。
+
+```sql
+SELECT entity_id FROM tdm.tdm_usr_tag_d
+WHERE dt = '${dt}' AND tag_code = 'usr_city' AND tag_value LIKE '上海市%'
+
+INTERSECT
+
+SELECT entity_id FROM tdm.tdm_usr_tag_d
+WHERE dt = '${dt}' AND tag_code = 'usr_sex' AND tag_value = '1'
+
+INTERSECT
+
+SELECT entity_id FROM tdm.tdm_usr_tag_d
+WHERE dt = '${dt}' AND tag_code = 'usr_birth_month' AND tag_value <= '200805'
+
+INTERSECT
+
+SELECT entity_id FROM tdm.tdm_usr_tag_o
+WHERE dt = '20251231' AND tag_code = 'usr_trade_Basketball_amt_y2025'
+  AND CAST(tag_value AS DECIMAL(20,4)) > 200;
+```
+
+**要点**:
+
+- 每段 `entity_id` 单列 SELECT,结构整齐
+- `INTERSECT` 自动取交集(命中所有条件的用户)
+- 加条件 → 加 `INTERSECT SELECT ...`;减条件 → 删一块
+- OR 语义改 `UNION`(如"上海男 ∪ 北京男")
+
+### 6.3 单用户画像(pivot 看一个用户的所有标签)
+
+```sql
+SELECT
+    MAX(CASE WHEN tag_code = 'usr_city'        THEN tag_value END) AS city,
+    MAX(CASE WHEN tag_code = 'usr_sex'         THEN tag_value END) AS sex,
+    MAX(CASE WHEN tag_code = 'usr_generation'  THEN tag_value END) AS generation,
+    MAX(CASE WHEN tag_code = 'usr_trade_Basketball_amt_y2025'
+             THEN CAST(tag_value AS DECIMAL(20,4)) END)            AS basket_y2025
+FROM (
+    SELECT tag_code, tag_value FROM tdm.tdm_usr_tag_d
+    WHERE dt = '${dt}' AND entity_id = ${user_id}
+    UNION ALL
+    SELECT tag_code, tag_value FROM tdm.tdm_usr_tag_o
+    WHERE dt = '20251231' AND entity_id = ${user_id}
+) t;
+```
+
+## 7. 相关文档
+
+- [kb/23-标签体系.md](23-标签体系.md) — 标签体系总览 / 长表 vs 宽表 vs 人群包 / 演进路线 / §5.1 字典维护规约
+- [kb/33-tdm建模.md](33-tdm建模.md) — TDM 表建模 / EAV schema / 命名规则 §4 / 跨年扩张 §5
+- [kb/93-架构决策.md](93-架构决策.md) ADR-10 — TDM 跨层下钻 DWD(1 期专用,反悔条件)