当您需要计算两个日期字段之间的时间差时,可以使用BI_DATEDIFF函数,或者直接使用Quick BI中的“获取时间差”功能。本文将为您介绍如何使用“获取时间差”功能。
前提条件
您已创建数据集,请参见创建数据集。
使用限制
不支持选择计算字段。
仅以自然年计算时间差。若日期属性设置为财年,则依然以自然年进行计算,不以财年进行计算。
配置方式
在数据处理页面,单击获取时间差。

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

输入字段名称。
进行时间差设置。
支持选择当前时间或数据集中的日期字段。

支持设置计算单位为“年、季、月、周、日、时、分、秒”。
说明计算两个日期字段之间的时间差,返回数字,并且只计算完整的“计算单位”。例如2025年11月5月和2025年10月1日之间计算相差的月份,只计算完整的月,计算结果为“1”。

单击确定。
场景举例
在数据集上新建的获取时间差字段可以在仪表板、电子表格、数据大屏以及自助取数中进行展示。以下,我们将以仪表板上的交叉表为例进行场景说明。
计算“今天”和“订单日期”间相隔的天数
在获取时间差界面,设置“当前时间”减“订单日期”,计算单位为“日”。

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

此时,我们可以看到,若今天为“2025年11月5日”,那么“20251105”对应的为“0”,“20251104”对应的为“1”,“20251103”对应的为“2”,以此类推。
计算“本月”和“销售月份”间相隔的月数
在获取时间差界面,设置“当前时间”减“订单日期”,计算单位为“月”。

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

此时,我们可以看到,若今天为“2025年11月5日”,那么2025年11份对应的所有“距今月数”都为“0”,2025年10月对应的都为“1”,2025年9月对应的为“2”,以此类推。
该文章对您有帮助吗?