在本文中,您将了解如何使用 Explore 日期函数,从而将计算的重点放在一系列事件中的第一个或最后一个活动上。
通常,当您报告特定活动或活动之间的时间间隔时,有些活动并不唯一。例如,一张工单可以有多个解决活动日志。Explore 最早和最晚日期函数可帮助您查找不重复的第一个和最后一个活动。
本文章包含以下主题:
了解最早和最晚日期函数
Explore 包括以下四个最早和最新日期函数:
DATE_FIRST( time attribute )
根据报告的已添加属性,返回受所有已应用筛选影响的最早日期或时间戳。
例如:DATE_FIRST([Update - Timestamp])
返回最早更新时间戳,涵盖您添加到报告中的所有属性。
DATE_LAST( time attribute )
根据报告的已添加属性返回最新日期或时间戳,并受所有已应用筛选的影响。
例如:DATE_LAST([Update - Timestamp])
返回最新更新时间戳,涵盖您添加到报告中的所有属性。
DATE_FIRST_FIX( time attribute, attribute1, attribute2, ... )
根据函数中指定的属性,返回最早日期或时间戳。添加到报告中的属性不会影响计算,但应用的任何筛选都会被考虑在内。
例如:DATE_FIRST_FIX([Update - Timestamp], [Update ticket ID])
返回工单的最早更新时间戳,无论报告中的属性如何。
DATE_LAST_FIX( time attribute, attribute1, attribute2, ... )
根据函数中指定的属性,返回最晚日期或时间戳。添加到报告中的属性不会影响计算,但应用的任何筛选都会被考虑在内。
例如:DATE_LAST_FIX([Update - Timestamp], [Update ticket ID])
返回每张工单的最晚更新时间戳,无论报告中的属性如何。
最早和最晚日期函数的使用示例
本部分包含以下示例:
使用 DATE_LAST 函数查找组在该月最后一天解决的工单
本例中,您将使用 DATE_LAST 函数创建一个报告,返回最后日期解决的工单,然后通过在报告中添加年、月和组属性,您将获得每个组都可以。
创建报告
- 使用 Support:工单数据集。
-
使用以下公式创建一个标准计算指标,命名为最后日期解决的工单:
IF DATE_LAST([Ticket solved - Date])=[Ticket solved - Date] THEN [Ticket ID] ENDIF - 编辑您刚创建的指标,并将其默认聚合器设置为 COUNT。移除任何其它聚合器。
- 将工单和最后日期解决的工单指标添加到报告生成器的指标面板。
-
在行面板中,添加工单已解决 - 年份和工单已解决 - 月份属性。您将看到已解决工单总数和当月最后一天已解决工单,例如:

-
在行面板中,添加工单组属性。除了年份和月份之外,您还可以看到按组划分在最后日期解决的工单数:

使用 DATE_FIRST 函数查找最早的每日工单分配
本例中,您将使用 DATE_FIRST 函数创建一个返回最早工单分配时间戳的报告。然后,添加受托人和日期属性,以检索每个日期-受托人对的最早时间戳。
创建报告
- 使用 Support:工单数据集。
-
使用以下公式创建一个标准计算属性,命名为最早分配 - 时间戳:
IF DATE_FIRST([Ticket first assigned - Timestamp])=[Ticket first assigned - Timestamp] THEN [Ticket first assigned - Timestamp] ENDIF - 在报告生成器的指标面板中,添加工单指标。
- 在行面板中,添加受托人名称和工单分配 - 日期属性。配置第二个属性以显示本周创建的工单。
-
在行面板中,添加最早分配 - 时间戳属性,然后通过排除 NULL 值进行筛选。您将按受托人和日期查看最早的每日工单分配,例如:

使用 DATE_LAST_FIX 函数查找最终工单解决日期
工单解决后,可能重新开启多次。在某些情况下,您只想查看最新的解决方案。本例中,您将使用 DATE_LAST_FIX 函数生成一个指标,该指标将返回最终工单解决次数。
创建报告
- 使用 Support:更新历史记录数据集。
-
使用以下公式创建一个标准计算指标,取名为最终解决数:
IF ([Changes - Field name]="status" AND [Changes - Previous value]!="solved" AND ([Changes - New value]="solved" OR [Changes - New value]="closed") AND DATE_LAST_FIX([Update - Timestamp], [Update ticket ID], [Changes - Field name], [Changes - New value])=[Update - Timestamp]) THEN [Update ID] ENDIF - 编辑您刚创建的指标,并将其默认聚合器设置为 COUNT。您还可以移除其它聚合器。
- 将“解决数”和“最终解决数”指标添加到报告生成器的指标面板。
- 在筛选面板中,添加更新 - 日期属性,并将其配置为显示最近 30 天内的更新。报告将返回解决总数和最终解决数量。您可以使用任意属性对这些指标进行细分,例如更新工单组。
使用 DATE_LAST_FIX 函数查找最近一次专员评论时间
本例中,您将使用 DATE_LAST_FIX 函数创建一个属性,该属性将返回最新的专员评论时间戳,而该时间戳不会被报告中的属性进行切片。此报告可帮助您识别长期未使用的专员席位。
创建报告
- 使用 Support:更新历史记录数据集。
-
使用以下公式创建一个标准计算属性,命名为最新专员评论 - 时间戳,并启用按时间属性排序设置:
IF ([Comment present]=TRUE AND [Comment public]=TRUE AND DATE_LAST_FIX([Update - Timestamp],[Comment present],[Comment public],[Updater name])=[Update - Timestamp]) THEN [Update - Timestamp] ENDIF - 将评论指标添加到报告生成器的指标面板中。
- 在筛选面板中,添加工单已创建 - 日期属性,并将其配置为显示最近一周或一个月的更新。
- 在筛选面板中,添加更新者用户角色属性,并将其配置为显示专员和管理员。
- 在行面板中,添加更新者姓名属性。
-
最后,在行面板中,添加最新专员评论 - 时间戳属性,然后对其进行筛选以排除 NULL 值。您将看到专员列表及其最新评论时间戳:

使用 DATE_FIRST_FIX 函数查找首条内部评论时间
工单数据集中可用的默认指标之一是首次回复时间。它使您可以了解专员回复终端用户所用的时间。一些客户的内部流程中,内部评论会在公开回复之前先添加到工单中。
本例中,您将使用 DATE_FIRST_FIX 函数创建一个按月返回平均首条内部评论时间的报告。
创建报告
- 使用 Support:更新历史记录数据集的新报告中,执行以下步骤。
-
使用以下公式创建一个标准计算属性,命名为第一条内部评论 - 时间戳,并启用按时间排序属性设置:
IF ([Comment present]=TRUE AND [Comment public]=FALSE AND DATE_FIRST_FIX([Update - Timestamp],[Update ticket ID],[Comment present],[Comment public])=[Update - Timestamp]) THEN [Update - Timestamp] ENDIF -
使用以下公式创建一个标准计算指标,取名为首条内部评论时间(小时) :
DATE_DIFF([First internal comment - Timestamp], [Ticket created - Timestamp], "nb_of_hours") - 编辑您刚创建的指标,将其默认聚合器设置为AVG ,将显示格式设置为自定义,并将小数点设置为1 ,将后缀设置为hrs
- 在筛选面板中,添加工单已创建 - 日期属性,并将其配置为显示最近三个月的更新。
- 将首次内部评论时间(小时)指标添加到报告生成器的指标面板。
- 在列面板中,添加工单已创建 - 月度属性,并将其配置为显示最近六个月内的更新。
-
最后,在可视化类型菜单中,选择柱形图。您将按月查看首条内部评论时间:

翻译免责声明:本文章使用自动翻译软件翻译,以便您了解基本内容。 我们已采取合理措施提供准确翻译,但不保证翻译准确性
如对翻译准确性有任何疑问,请以文章的英语版本为准。