[仅限PaaS]{class="badge informative" title="仅适用于云项目(Adobe管理的PaaS基础架构)和内部部署项目上的Adobe Commerce 。"}
事件编号计算列
本主题概述了Event Number页面中可用的 Manage Data > Data Warehouse 计算列的用途和用途。 下面是它的作用解释,然后是一个示例,以及创建它的机制。
解释
Event Number列类型标识特定事件所有者(如customer或user)发生事件的顺序。 如果您熟悉SQL,则此列类型与RANK函数相同。 它可用于观察数据中首次事件、重复事件或第n个事件之间的行为差异。
如果存在关联,则此列包含与关联事件相同的排名,并跳过后续的数字。 例如,如果对数字5,8,10,10,12进行排序,则排名将为1,2,3,3,5。
本专栏最常见的使用案例是分析首次购买者和重复购买者。 首次通过在Customer's order number = 1上添加过滤器(到量度或报表)来识别购买者。 Customer's order number是Event Number类型的列。
示例
event_idowner_idtimestampOwner's event number在上述示例中,列Owner's event number是Event Number列。 它根据所有者事件的发生顺序(基于timestamp列)对所有者事件进行排名。
例如,考虑owner_id = A的所有行。 表中的第一行是此所有者的最早时间戳,紧随其后的是表中的第三行,紧随其后的是表中的第四行。
机械
以下是有关创建Event Number列的一些说明:
-
导航到 Manage Data > Data Warehouse 页面。
-
导航到要在其上创建此列的表。
-
单击 Create a Column 并选择
EVENT_NUMBER (…)部分下的Same Table列类型。 -
第一个下拉列表
Event Owner指定要确定其排名的实体。 在Customer's order number的情况下,客户标识符(如customer_id或customer_email)将是Event Owner。 -
第二个下拉列表
Event Rank指定强制执行确定行排名的序列的列。 在Customer's order number的情况下,created_at时间戳将为Event Rank。 -
在
Options下拉列表下,您可以添加过滤器以排除不考虑的行。 排除的行具有此列的NULL值。 -
提供列的名称并单击Save。
-
该列可以立即使用。