一、 总体思路
为科学、动态地评估旅客价值,我们将采用业界成熟的RFM模型,并结合航空公司业务特性,创新性地引入“忠诚度(Loyalty)”维度,构建RFML四维价值评估模型。
在技术实现上,我们将利用Tableau Prep内置的高效窗口函数NTILE
,通过以下五个步骤,完成从原始数据到最终价值标签的全过程自动化处理。
二、 实现步骤
第一步:指标定义与数据准备 (Indicator Definition & Data Preparation)
此阶段的核心是明确计算口径,并整合所需数据。
- 数据源整合:在Tableau Prep中,连接并整合旅客票务系统(PSS)与常旅客系统(FFP)的数据。
- 确立分析周期:筛选过去24个月的旅客行为数据作为计算基础。
- 定义RFML四维指标:为每个旅客计算以下四个原始指标:
- R (Recency – 最近一次行程):
当前日期 - 旅客最后一次乘机日期
,得到具体天数。 - F (Frequency – 消费频率):
过去24个月内,旅客的有效乘机航段总数
。 - M (Monetary – 消费金额):
过去24个月内,旅客的累计购票金额
。 - L (Loyalty – 忠诚度指标):
当前有效积分余额
或一个综合了积分余额、积分活跃度的复合指标。
- R (Recency – 最近一次行程):
第二步:使用 NTILE
函数进行指标分组
此阶段利用Tableau Prep最新的NTILE
函数,将所有旅客在每个维度上平均分为5个等级。

- 在Tableau Prep的数据流中,添加一个新的“清理步骤”。
- 创建以下四个计算字段,分别对应RFML四个维度的分组:
[R_Ntile_Group]
:// 按“天数”升序排列,最近来的旅客将被分到第1组 {ORDERBY [最近一次行程天数] ASC: NTILE(5)}
[F_Ntile_Group]
:// 按“频次”降序排列,飞得最多的旅客将被分到第1组 {ORDERBY [飞行频次] DESC: NTILE(5)}
[M_Ntile_Group]
:// 按“金额”降序排列,消费最高的旅客将被分到第1组 {ORDERBY [消费金额] DESC: NTILE(5)}
[L_Ntile_Group]
:// 按“忠诚度”降序排列,积分行为最优的旅客将被分到第1组 {ORDERBY [忠诚度指标] DESC: NTILE(5)}
- 产出结果:此步骤完成后,每个旅客都会获得四个分组号(
R/F/M/L_Ntile_Group
),其中1
代表最优群体。
第三步:分组反转与标准化评分
为了让评分符合“分数越高,价值越高”的业务直觉,我们需要将NTILE
函数产出的分组号进行反转。
- 在同一步骤中,创建四个最终的评分字段:
[R_Score]
=6 - [R_Ntile_Group]
[F_Score]
=6 - [F_Ntile_Group]
[M_Score]
=6 - [M_Ntile_Group]
[L_Score]
=6 - [L_Ntile_Group]
- 产出结果:此步骤完成后,每个旅客都将获得四个标准化的、介于1到5之间的评分(
R/F/M/L_Score
),其中5
代表最优表现。
第四步:权重分配与综合价值计算
根据业务的侧重点,为四个维度的评分赋予不同权重,计算出最终的综合价值分。
- 定义权重:与业务专家共同定义RFML四个维度的权重(wR, wF, wM, wL),确保
wR + wF + wM + wL = 1
。例如:wR=0.1, wF=0.3, wM=0.4, wL=0.2
。 - 创建计算字段
[综合价值分]
:([R_Score] * 0.1) + ([F_Score] * 0.3) + ([M_Score] * 0.4) + ([L_Score] * 0.2)
- 产出结果:每个旅客将得到一个唯一的、可横向比较的综合价值分数。
第五步:客户分层与标签生成
根据综合价值分数,为旅客打上最终的价值等级标签。
- 定义分层阈值:基于综合价值分数的分布情况,设定分数区间,定义不同价值等级。
- 创建计算字段
[价值等级标签]
:IF [综合价值分] > 4.5 THEN "五星旅客" ELSEIF [综合价值分] > 3.5 THEN "四星旅客" ELSEIF [综合价值分] > 2.5 THEN "三星旅客" ELSEIF [综合价值分] > 1.5 THEN "二星旅客" ELSE "一星旅客" END
- 产出结果:在最终输出的数据中,生成清晰的、可供业务直接使用的价值等级标签。
三、 自动化与部署
将以上所有步骤创建的Tableau Prep流程(Flow)进行保存,并可以发布到Tableau Server或Tableau Cloud上,设置定时刷新计划(例如:每月一次),即可实现整个旅客价值分析过程的完全自动化。