[仅限PaaS]{class="badge informative" title="仅适用于云项目(Adobe管理的PaaS基础架构)和内部部署项目上的Adobe Commerce 。"}

日期差异计算列

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

解释

Date Difference列类型根据事件时间戳计算属于单个记录的两个事件之间的时间。 此列中计算的原始值以秒为单位,但它会自动转换为分钟、小时、天等,以便在报表中显示。 但是,当用作过滤器/分组时,您希望使用以秒为单位的值。

date difference计算列可用于创建计算两个事件之间的平均时间或中间时间的量度,如客户注册和首次订购之间的平均时间。

示例

id
timestamp_1
timestamp_2
Seconds between timestamp_2 and timestamp_1
A
2015-01-01 00:00:00
2015-01-01 12:30:00
45000
B
2015-01-01 08:00:00
2015-01-01 10:00:00
7200

在上述示例中,Date Difference列是Seconds between timestamp_2 and timestamp_1列。 它执行计算timestamp_2 minus timestamp_1

机械

以下步骤描述了如何创建Date Difference列。

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

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

  3. 单击​ Create a Column ​并按如下方式配置列:

    • 选择Column Definition Type > Same Table
    • 选择Column Definition Equation > DATE_DIFF = (Ending DATETIME - Starting DATETIME)
    • 选择Ending DATETIME列>选择结束日期时间字段,该字段通常是稍后发生的事件
    • 选择Starting DATETIME列** >选择开始日期时间字段,该字段通常是较早发生的事件
  4. 为列提供一个名称,然后单击​ Save

  5. 该列可立即使用​ 1}。

例如,以下示例配置为计算Seconds between order date and customer's creation date

日期差异计算配置显示日期时间列选择

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