获取时间差

当您需要计算两个日期字段之间的时间差时,可以使用BI_DATEDIFF函数,或者直接使用Quick BI中的“获取时间差”功能。本文将为您介绍如何使用“获取时间差”功能。

前提条件

您已创建数据集,请参见创建数据集

使用限制

  • 不支持选择计算字段。

  • 仅以自然年计算时间差。若日期属性设置为财年,则依然以自然年进行计算,不以财年进行计算。

配置方式

  1. 在数据处理页面,单击获取时间差

    image

  2. 获取时间差界面,进行以下配置。

    image

    1. 输入字段名称

    2. 进行时间差设置

      支持选择当前时间或数据集中的日期字段

      image

      支持设置计算单位为“年、季、月、周、日、时、分、秒”。

      说明

      计算两个日期字段之间的时间差,返回数字,并且只计算完整的“计算单位”。例如2025115月和2025101日之间计算相差的月份,只计算完整的月,计算结果为“1”。

      image

    3. 单击确定

场景举例

在数据集上新建的获取时间差字段可以在仪表板、电子表格、数据大屏以及自助取数中进行展示。以下,我们将以仪表板上的交叉表为例进行场景说明。

计算“今天”和“订单日期”间相隔的天数

  1. 获取时间差界面,设置“当前时间”减“订单日期”,计算单位为“日”。

    image

  2. 在仪表板的交叉表中,把新建的“获取时间差”字段拖入区域进行展示。

    image

    此时,我们可以看到,若今天为“2025115日”,那么“20251105”对应的为“0”,“20251104”对应的为“1”,“20251103”对应的为“2”,以此类推。

计算“本月”和“销售月份”间相隔的月数

  1. 获取时间差界面,设置“当前时间”减“订单日期”,计算单位为“月”。image

  2. 在仪表板的交叉表中,把新建的“获取时间差”字段拖入区域进行展示。

    image

    此时,我们可以看到,若今天为“2025115日”,那么202511份对应的所有“距今月数”都为“0”,202510月对应的都为“1”,20259月对应的为“2”,以此类推。