# v_member_recall_priority 会员召回优先级视图

> 生成时间：2026-02-13

## 表信息

| 属性 | 值 |
|------|-----|
| Schema | dws |
| 对象名 | v_member_recall_priority |
| 类型 | VIEW（视图） |
| 数据来源 | dws_member_newconv_index UNION dws_member_winback_index |
| 说明 | 合并新客转化（NCI）和赢回（WBI）指数，统一召回优先级排序 |

## 字段说明

| 序号 | 字段名 | 类型 | 可空 | 说明 |
|------|--------|------|------|------|
| 1 | site_id | BIGINT | YES | 门店ID |
| 2 | tenant_id | BIGINT | YES | 租户ID |
| 3 | member_id | BIGINT | YES | 会员ID |
| 4 | index_type | VARCHAR | YES | 指数类型：NCI（新客转化）/ WBI（赢回） |
| 5 | status | VARCHAR | YES | 状态 |
| 6 | segment | VARCHAR | YES | 客户分群 |
| 7 | member_create_time | TIMESTAMPTZ | YES | 会员注册时间 |
| 8 | first_visit_time | TIMESTAMPTZ | YES | 首次到店时间 |
| 9 | last_visit_time | TIMESTAMPTZ | YES | 最近到店时间 |
| 10 | last_recharge_time | TIMESTAMPTZ | YES | 最近充值时间 |
| 11 | t_v | NUMERIC | YES | 注册到首次到店天数 |
| 12 | t_r | NUMERIC | YES | 注册到首次充值天数 |
| 13 | t_a | NUMERIC | YES | 注册到活跃天数 |
| 14 | visits_14d | INTEGER | YES | 近14天到店次数 |
| 15 | visits_60d | INTEGER | YES | 近60天到店次数 |
| 16 | visits_total | INTEGER | YES | 累计到店次数 |
| 17 | spend_30d | NUMERIC | YES | 近30天消费金额 |
| 18 | spend_180d | NUMERIC | YES | 近180天消费金额 |
| 19 | sv_balance | NUMERIC | YES | 储值卡余额 |
| 20 | recharge_60d_amt | NUMERIC | YES | 近60天充值金额 |
| 21 | need_new | NUMERIC | YES | NCI 需求度子分 |
| 22 | salvage_new | NUMERIC | YES | NCI 挽救度子分 |
| 23 | recharge_new | NUMERIC | YES | NCI 充值度子分 |
| 24 | value_new | NUMERIC | YES | NCI 价值度子分 |
| 25 | welcome_new | NUMERIC | YES | NCI 欢迎度子分 |
| 26 | raw_score_welcome | NUMERIC | YES | 欢迎阶段原始分 |
| 27 | raw_score_convert | NUMERIC | YES | 转化阶段原始分 |
| 28 | raw_score | NUMERIC | YES | 综合原始分 |
| 29 | display_score_welcome | NUMERIC | YES | 欢迎阶段展示分 |
| 30 | display_score_convert | NUMERIC | YES | 转化阶段展示分 |
| 31 | display_score | NUMERIC | YES | 综合展示分 |
| 32 | last_wechat_touch_time | TIMESTAMPTZ | YES | 最近微信触达时间 |
| 33 | calc_time | TIMESTAMPTZ | YES | 计算时间 |

## 业务口径

- 本视图将 NCI（新客转化）和 WBI（赢回）两张表 UNION 合并
- 通过 `index_type` 字段区分来源
- NCI 子分字段在 WBI 行中为 NULL，反之亦然
- 按 `display_score DESC` 排序即可获得统一的召回优先级

## 使用说明

```sql
-- 获取综合召回优先级列表
SELECT member_id, index_type, status, segment, display_score
FROM dws.v_member_recall_priority
WHERE site_id = :site_id
ORDER BY display_score DESC
LIMIT 50;
```
