事件编号计算列

本主题概述了​ Manage Data > Data Warehouse ​页面中可用的Event Number计算列的用途和用途。 下面是它的作用解释,然后是一个示例,以及创建它的机制。

解释

Event Number列类型标识特定​ 事件所有者(如customeruser)发生事件的顺序。 如果您熟悉SQL,则此列类型与RANK函数相同。 它可用于观察数据中首次事件、重复事件或第n个事件之间的行为差异。

如果存在关联,则此列包含与关联事件相同的​ 排名,并跳过后续的数字。 例如,如果对数字5,8,10,10,12进行排序,则排名将为1,2,3,3,5。

本专栏最常见的使用案例是分析首次购买者和重复购买者。 首次通过在Customer's order number = 1上添加过滤器(到量度或报表)来识别购买者。 Customer's order numberEvent Number类型的列。

示例

event_id
owner_id
timestamp
Owner's event number
**1
A
2015-01-01 00:00:00
1
**2
B
2015-01-01 00:30:00
1
**3
A
2015-01-01 02:00:00
2
**4
A
2015-01-02 13:00:00
3
**5
B
2015-01-03 13:00:00
2

在上述示例中,列Owner's event numberEvent Number列。 它根据所有者事件的发生顺序(基于timestamp列)对所有者事件进行排名。

例如,考虑owner_id = A的所有行。 表中的第一行是此所有者的最早时间戳,紧随其后的是表中的第三行,紧随其后的是表中的第四行。

机械

以下是有关创建Event Number列的一些说明:

  1. 导航到​ Manage Data > Data Warehouse ​页面。

  2. 导航到要在其上创建此列的表。

  3. 单击​ Create a Column ​并选择Same Table部分下的EVENT_NUMBER (…)列类型。

  4. 第一个下拉列表Event Owner指定要确定其排名的实体。 在Customer's order number的情况下,客户标识符(如customer_idcustomer_email)将是Event Owner

  5. 第二个下拉列表Event Rank指定强制执行确定行排名的序列的列。 在Customer's order number的情况下,created_at时间戳将为Event Rank

  6. Options下拉列表下,您可以添加过滤器以排除不考虑的行。 排除的行具有此列的NULL值。

  7. 提供列的名称并单击​ Save

  8. 该列可以立即使用​

recommendation-more-help
e1f8a7e8-8cc7-4c99-9697-b1daa1d66dbc