使用最早和最晚日期函数

回到顶端

32个评论

  • 比尔cicchetti

    很高兴看到更多的报告选项。

    可以用它来查找以下内容吗?

    最后一次公开评论的日期和受让人最后一次公开评论后的总天数

    0
  • Darenne
    亚博Zendesk客户服务

    嗨,比尔,

    关于您所关心的代理最后一次评论的日期,这似乎可以从本文概述的主题之一中得到回答。作为参考,你可以看看这个主题:https://support.亚博zendesk.com/hc/en-us/articles/1260801335150-Working-with-earliest-and-latest-date-functions#topic_mcb_wdy_5pb

    至于您所关心的自代理最后一次公开评论以来的总天数,似乎可以通过使用自定义度量来计算日期差异来实现:DATE_DIFF(TODAY(),[custom attribute],"nb_of_days")

    要了解更多信息,您也可以参考本文:https://support.亚博zendesk.com/hc/en-us/articles/360026058233-Explore-recipe-Days-since-an-organization-last-submitted-a-ticket

    最好的问候,

    Darenne Carbajosa
    新- Zen亚博desk提供免费,按需培训我们所有的产品。在training.zendesk.com上注册你的账户,今天就开始学习吧亚博

    0
  • 比尔cicchetti

    谢谢你的提醒,达琳。我实际上是在寻找最后更新的指定的代理而不是随便哪个代理商。

    1
  • 克劳福德Philleo

    嘿,我正在试验DATE_FIRST_FIX函数,并发现如果我在查询中使用“Ticket Solved”作为日期过滤器(而不是像示例中使用的Ticket Created日期),我会得到非常不同的结果。为什么会这样呢?

    在我的查询中,我想可视化“在这些已解决的票证中,这是平均第一响应时间”。我在这里的属性/指标组合是为了获得一个定制版本的“首次回复时间”,该版本可以跳过由票证合并产生的公众评论更新。

    谢谢!

    0
  • Darenne
    亚博Zendesk客户服务

    嗨,比尔,

    我尝试了一下这个公式,用我发给你的文章中的公式似乎是可行的。看到DATE_LAST_FIX函数创建上一次刷新时间戳

    首先,我首先从Ticket updates数据集中创建了一个计算属性,并使用了DATE_LAST_FIX函数文章中讨论的公式:

    IF ([Comment present] = TRUE AND [update role]!= "End -user" AND DATE_LAST_FIX ([Update - Timestamp], [assign name], [Updater role], [Comment present]) = [Update - Timestamp]) THEN
    [更新-时间戳]
    ENDIF

    保存后,我使用创建最后一次刷新时间戳文章中列出的公式创建了一个计算指标:

    DATE_DIFF (now(),[最新代理评论时间(分钟前)],"nb_of_minutes")

    请注意,我没有使用本文中讨论的Ticket updated-Timestamp,而是使用了“最新代理评论时间(分钟前)”,因为这是我第一次创建的计算属性的标题。我只是把这两个公式联系起来,以便它们能提供合适的数据。

    对于我第一次创建的计算属性,我只是创建了它,但我不会在attribute下使用它。我这样做只是为了与计算的度量标准相连接,使其正常工作。之后,我使用公式创建了另一个计算属性:

    如果[更新票务受让人]=[受让人姓名]则"true"
    “错误”
    ENDIF

    输入您想要的属性名称并保存它。保存后,我通过滤镜使用它。我只是在指标下添加了Comments,而我在属性中使用了票证ID、分配人员名称和更新人员名称。尽管Updater name属性的使用是可选的,但我只使用它来验证显示的最后一个更新时间戳是否将受让人反映为更新者。你可以参考下面的截图:

    0
  • 比尔cicchetti

    @……

    我去查一下。谢谢你为此付出的所有努力。感谢!
    0
  • 奇Kudalkar

    我想获得请求者的最后一次机票更新日期?

    我需要以下领域:

    请求者的名字
    票组
    最后一次机票更新日期
    上次创建票的日期

    所以每个请求者将只有一个记录,我尝试了许多不同的方式,但无法建立所需的矩阵,有人能帮我实现这一点吗?

    0
  • 朱塞佩
    亚博Zendesk客户服务

    天你好,

    您可以通过使用Ticket Updates数据集创建查询来设置这一点。从那里,你可以创建2个计算属性:

    最后一次机票更新日期

    DATE_LAST([机票更新-日期])

    上次创建票的日期

    DATE_LAST([票创建日期])

    完成后,可以添加更新在指标和下面行,添加请求者,票务组,以及我们创建的两个属性。

    然后你可以隐藏更新列,转到图配置>寻找下面的列,然后点击下面的“眼睛”图标可见

    参考:我可以在Explore查询表中隐藏度量列吗?

    1
  • 奇Kudalkar

    你好,

    我确实像你提到的那样创建了它,但问题是DATE_LAST([机票更新-日期])返回我上次更新的日期。我想要客户最后一次更新评论的日期。

    0
  • 朱塞佩
    亚博Zendesk客户服务

    谢谢你的澄清。我们可能需要通过添加IF子句来编辑公式,就像这样:

    IF ((DATE_LAST([Ticket updated - Date]) = [Ticket updated - Date]) AND ([update - name] = [request name])) THEN DATE_LAST([Ticket updated - Date]) ENDIF

    这样,如果上次更新是由票务请求者进行的,我们只会得到它的日期。

    0
  • 苏菲Maini-Gastou

    Darenne

    感谢这一步一步完成:https://support.亚博zendesk.com/hc/en-us/articles/4408833381402/comments/4408849086618

    无论如何,即使在公开评论之后还有其他内部评论,如何显示代理公开的最后一次评论?

    谢谢你的帮助

    0
  • 安德烈Kamarouski
    社区的主持人
    智者- 2021年

    尤金·奥Darenne

    我正在研究一个用例,发现了DATE_FIRST_FIX函数的一个问题。从您的文档中,听起来应该返回单个("返回每个票证最早的更新时间戳"),但我收到每张票的多个时间戳。

    自定义属性是这样的:


    IF ([change - Field name]="Jira Status")
    AND([更改-新值]="done"或[更改-新值]=" closed__without_fix "或[更改-新值]="已发布")
    AND DATE_FIRST_FIX([Update - Timestamp],[Update ticket ID],[Changes - Field name],[Changes - New value])=[Update - Timestamp])
    THEN[更新-时间戳]
    ENDIF

    这就是我在查询中得到的(即票16819显示了2个时间戳-一个用于发布,一个用于完成Jira状态票的更改):

    你能帮我弄一张票吗,每张票最早的时间戳?

    0
  • CJ约翰逊

    我有同样的问题,DATE_FIRST每个票ID返回多个值。

    0
  • 安东vh

    我正在与不断变化的结果作斗争,因为'UPDATE - DATE'过滤器正在更新。DATE_FIRST_FIX返回过滤范围内最早的更新日期。

    Usecase:

    • 机票在1月份更新并分配给A组
    • 门票在二月更新并分配给另一个组
    • 机票在3月份更新并分配给A组

    如果我的UPDATE - DATE过滤器设置为1月到3月期间,则第一个日期= 1月,这是正确的。如果我的日期过滤器设置为从2月到3月,那么我的第一个日期就是3月。我希望它总是在一月份回来。

    我有以下几点:

    如果(
    [更改-字段名]="group_id"
    AND[更改-新值]="groupid_a"
    AND DATE_FIRST_FIX([Update - Timestamp],[Update ticket ID],[Changes - Field name],[Changes - New value])=[Update - Timestamp]

    THEN[更新-时间戳]
    ENDIF

    0
  • 马可
    亚博Zendesk客户服务
    嗨CJ,

    你能提供一下你正在使用的配方吗?在Andrei上面的例子中,问题的发生是因为它正在获取“发布”和“完成”的时间戳。你也有两个可能的值吗?如果您可以检查显示两个时间戳的机票,看看它们在公式中满足什么“条件”,那么我可以进一步帮助您。

    干杯!


    0
  • 马可
    亚博Zendesk客户服务
    嗨,CJ,谢谢你的更新,也谢谢你的检查。能给我更多关于你正在使用的公式的信息吗?这样我就可以在我的测试账户上复制它了。这样我就可以解决这个问题了,看看我能做些什么来帮助你。:)
    0
  • CJ约翰逊

    当然,我终于有一个例子可以与大家分享。我试图返回第一次公开评论是由代理或管理员留下的,在一个票券有一个自定义字段“优先级升级”设置为P0之后。代理在执行这种升级时将发送公共评论,所以我不希望系统返回时间戳,如果它是改变优先级的相同更新,则必须在此之后。(这就是为什么这里包含了change部分)。

    用人类的语言来说,我想要“如果留下了公共评论,并且优先级升级字段设置为P0,并且评论者不是最终用户,并且在此更新期间未更改字段priority escalation,则返回匹配的最早的update -Timestamp。”

    IF [Comment present]=TRUE
    AND[公开评论]=TRUE
    AND [Priority Escalation] = "P0 Escalation"
    AND [update role] != "最终用户"
    AND[更改-字段名]!= "优先级升级"
    AND DATE_FIRST_FIX([Update - Timestamp],[Update ticket ID],[Comment present],[Comment public], [Update role],[Priority Escalation],[Updater role],[Changes - Field name])=[Update - Timestamp]
    然后[更新-时间戳]结束

    正如你所看到的,仍然有显示多个时间戳的票:

    0
  • 马可
    亚博Zendesk客户服务
    嗨CJ,

    谢谢你的例子。我一直在研究你提供的公式它看起来像t他的工作正按计划进行。
    IF [Comment present]=TRUE
    AND[公开评论]=TRUE
    AND [Priority Escalation] = "P0 Escalation"
    AND [update role] != "最终用户"
    AND[更改-字段名]!= "优先级升级"
    AND DATE_FIRST_FIX([Update - Timestamp],[Update ticket ID],[Comment present],[Comment public], [Update role],[Priority Escalation],[Updater role],[Changes - Field name])=[Update - Timestamp]
    然后[更新-时间戳]结束
    并不是所有的DATE_FIRST_FIX参数都是单一的可能值。也就是说,该公式将查看Updater角色是否不是最终用户。然后你看到的是更新者角色的第一次约会。这将显示admin和agent的更新者角色的第一次更新,因此有些票证有两个值。

    希望这能让你明白。
    0
  • 安德烈Kamarouski
    社区的主持人
    智者- 2021年

    CJ约翰逊

    最近,我有一个类似的Explore任务来定义最新代理注释的时间戳。有一个非常相似的公式,我有一个问题,许多最后的评论时间戳给每个单票!最后,我能够通过从公式的DATE_FIRST_FIX部分删除[Updater role]属性来修复它。我希望这能帮到你。

    0
  • CJ约翰逊

    马可安德烈Kamarouski,谢谢你的建议!这确实帮助我弄清楚了为什么它不起作用,但不幸的是,这也意味着没有办法实现我的目标。我需要知道自定义字段更新后的第一个评论。由于更新数据集的设置方式,我需要这样做:

    AND[更改-字段名]!= "优先级升级"

    但这本身就会有大量匹配,因为它会说,“哦,很好,其他字段的变化都是匹配。”

    由于这个原因,似乎根本没有办法在升级后获得“第一个”回复时间。

    0
  • 安德烈Kamarouski
    社区的主持人
    智者- 2021年

    CJ约翰逊你的情况看起来很复杂!

    你可以尝试这个版本的公式(没有[更改-字段名]在DATE_FIRST_FIX)?

    IF [Comment present]=TRUE
    AND[公开评论]=TRUE
    AND [Priority Escalation] = "P0 Escalation"
    AND [update role] != "最终用户"
    AND[更改-字段名]!= "优先级升级"
    AND DATE_FIRST_FIX([Update - Timestamp],[Update ticket ID],[Comment present],[Comment public], [Update role],[Priority Escalation])=[Update - Timestamp]
    然后[更新-时间戳]结束


    附注:如果你想尝试解决这个挑战-通过andrei[AT]pythia.cc联系我。我非常喜欢解决探索挑战

    0
  • Ravindra辛格

    你好所有的,

    有人可以帮助我-我想知道新的票组创建在过去的3个月。

    谢谢,

    Ravindra辛格

    0
  • 布雷特加油车
    亚博Zendesk社区经理
    嘿,Ravindra,

    如果您使用的是企业计划,您应该能够通过下面提到的审计日志跟踪谁创建了一个组:查看变更的审计日志

    我希望这对你有帮助!

    0
  • Tendai Rioga

    能否给我提供一个公式,让我们可以得到球票上的时间戳,当球票从一支球队升级到另一支球队时,当球票被递过去时,以及一个经纪人持有球票的时间?

    0
  • 戴夫·戴森
    嗨Tendai,

    我觉得你可以改编一下这个食谱探索配方:记录一个复选框被选中的时间,但使用组变换部分公式从探索配方:跨组跟踪票证分配(所以,创建一个标准计算属性使用支持-更新历史数据集,但使用组更改逻辑来更新时间戳。
    0
  • Vamshi R

    大家好,

    有人能满足我的要求吗?我只是想得到最近更新的评论日期和时间的报告。上述指标提供的是不适合我。

    1
  • Vamshi R

    大家好,

    如何显示代理的最后一次公开评论,即使在公开评论之后还有其他内部评论?

    0
  • 唠叨Guinto
    亚博Zendesk客户服务
    嗨Vamshi,

    你可以尝试修改讨论的样例公式在这里通过将更新程序名称替换为[更新票据ID]。
    DATE_LAST_FIX([Update - Timestamp],[Update ticket ID],[Comment present],[Comment public])
    然后按更新角色筛选报告,使其仅包括“代理”和“管理员”。有了这个属性和角色过滤器,以及按Ticket ID切片的报告,表格应该显示代理对每个Ticket最近的公开回复的时间戳。
    0
  • 弗兰克BADIN

    你好,

    我们使用Zendesk E亚博nterprise提供技术支持。

    我们有大约25%的机票在一些规则之后自动关闭,因为客户从不回复我们,而且当我们向客户提供解决方案时(回复处于待处理状态),可能需要几天的时间来确认并解决机票。

    有了这个,我想基于最后的公共评论创建一个不同的决议持续时间指标-基于最后的公共评论减去创建日期的持续时间指标。

    基于这篇文章,我设法获得了代理最后一次公开评论的时间戳。

    1)如何检索票证创建或票证全分辨率时间戳?

    2)是否有一种最简单的方法来确定我正在寻找的指标(基于最后公众评论减去创建日期的持续时间指标)?

    可以在营业时间举行吗?

    致以最亲切的问候

    0
  • 唠叨Guinto
    亚博Zendesk客户服务
    嗨,弗兰克,

    如果能够创建一个自定义属性来提取最后一个代理注释的时间戳,那么就可以使用该函数date_diff来计算从原生属性Ticket创建的时间戳到自定义时间戳属性的持续时间。但不幸的是,该计算只能以日历小时为单位返回结果。

    0

登录留下评论。

由Zendesk提供支亚博持