[仅限PaaS]{class="badge informative" title="仅适用于云项目(Adobe管理的PaaS基础架构)和内部部署项目上的Adobe Commerce 。"}
顺序比较计算列
本主题概述了Sequential Comparison页面中可用的 Manage Data > Data Warehouse 计算列的用途和用途。 下面是它的作用解释,然后是一个示例以及创建它的机制。
解释
Sequential Comparison列类型:查找连续事件之间的差异。 最常见的Sequential Comparison列类型是Seconds since previous order列。 此列需要三个输入:
Event Owner:此输入确定行分组所在的实体。 例如,在Seconds since previous order列中,事件所有者是客户,因为您希望查找自同一客户的上次订购以来的秒数。Event Date:此输入强制事件序列。 在Seconds since previous order的情况下,包含订单时间戳的列应为Event Date。 此输入始终为时间戳。Value to Compare:此输入是要比较的实际值。 它从当前行的值中减去前一行的值。 因此,查找客户连续订单之间时间差的列称为Seconds since previous order。 此输入不必为时间戳。 非时间戳示例用于查找客户的连续订单之间的订单值差异。
示例
event_idowner_idtimestampSeconds since owner's previous event12345在上例中,Seconds since owner's previous event是Sequential Comparison计算列。 对于owner_id = A,它首先基于timestamp列标识一个序列,然后从当前事件的时间戳中减去上一个事件的timestamp。 在表的第三行 — owner_id A的第二行 — Seconds since owner's previous event的值是'2015-01-01 02:00'和'2015-01-01 00:00:00'之间的秒数。 这一差等于两小时= 7200秒。
对于此计算列类型,对应于所有者第一个事件的行具有NULL值。
机械
要创建 事件编号 列,请执行以下操作:
-
导航到 Manage Data > Data Warehouse 页面。
-
导航到要在其上创建此列的表。
-
单击右上角的 Create New Column。
-
选择
Same Table作为Definition Type(如果要比较的列不在同一个表中,您可能需要重新定位它们)。 -
选择
SEQUENTIAL_COMPARISON作为Column Definition Equation。 -
选择输入值,如上文所述:
Event OwnerEvent DateValue to Compare
-
还可以添加过滤器以排除不考虑的行。 排除的行具有此列的
NULL值。 -
为页面顶部的列提供一个名称,然后单击 Save。
-
该列可立即使用 1}。