Metrics and attributes for Zendesk Support

Return to top

115 Comments

  • PAUL STRAUSS

    I've been asked to create a report that says how many tickets were in the open or pending state as of a particular date or series of days. Is this even possible to do?

    0
  • Bryan conquilla

    Hi is the update - timestamp for reopen is available here in zendesk ? If none can you can anyone help me how to calculate the timestamp between the first ticket assigned to reopens the ticket ?

    0
  • Dane
    Zendesk Engineering
    Hi CJ,
     
    For the documentation, we'll definitely have some improvements. To avoid confusion, the custom fields that will not be nested under "Ticket custom fields" are just the fields under "Date" type.
    0
  • Andrews Dumith

    Pedro Rodrigues (opservator.com), yes if I try with a new report it's works.

    So, why?

    There is a metrics limits or something like that?

    Thank you in advance, 

     

    0
  • Admin

    Awesome! Thank you.

    0
  • CJ Johnson

    I am pretty sure that the metric for Update Country is not functional. 
    This is what the formula shows; 
    REGEXP_EXTRACT([Update country and region],"[^, ][\w\.\-'ç\(\)\/) ]+$|Congo|Iran|Korea, Republic of|Macedonia|Palestinian Territory|Taiwan|Tanzania|Virgin Islands, U.S.|Virgin Islands, British")

    That returns nothing, 100% of the time. Update country and region, returns just fine, so it definitely seems like a formula problem. 

    0
  • Ulises Soto

    Hello,

    How can I obtain a report with the number registered under the User profile? I am unable to locate this option in the Support dataset.

    0
  • Paul Meehan

    Hi there, is there a way to calculate the number of agents who were assigned to a chat channel per hour who were online? Thanks

    0
  • Dane
    Zendesk Engineering
    Hi Bryan,
     
    I have created a similar formula before but this is a metric for the update difference. This will not solve your actual use case but this should give you an idea on how it's done. The challenge here is how to extract the last update.

    DATE_DIFF([Update - Timestamp], [Ticket created - Timestamp], "nb_of_minutes")
     
    0
  • Permanently deleted user

    I'm trying to get a definitive SLA% achieved daily, but the support dash uses DCount of SLA tickets in the calculation so I often find our SLA% change after the fact. Does anyone else have this problem? I plan to be using % Achieved SLA target as advised by zd support since it pulls from the ticket's history and should not be a changing value. 

    However, I'm still a little confused as to which time filter I should be using. I thought it would make sense to be straightforward and use Ticket created - Date since we only care for First Reply time, but I'm starting to think I should use SLA Update - Date. Anyone able to point out exactly what I'll be missing if I use one or the other?

    0
  • Bryan conquilla

    Appreciate it Dane, any thoughts if I use this calculation ? Do you think I will get the exact timestamp ?

    0
  • CJ Johnson

    Inbal Ketzef Unfortunately, it's likely you cannot. The updates dataset was not set up to track when tags were added during an update. If the tag was added by a field being set, you might be able to achieve your goal with the Updates set by using those fields and values, but if it was something like a tag being added from a macro, there's nothing you can do to track that update.  There is a recipe for just tracking group changes here: https://support.zendesk.com/hc/en-us/articles/4408835929882-Explore-recipe-Tracking-ticket-assigns-across-groups that might get you part of the way to where you want to go. 

    Here's the feature request to add tag updates tracking to Explore reporting: https://support.zendesk.com/hc/en-us/community/posts/4409217050266-Ability-to-Report-on-Tag-changes-in-the-Support-Ticket-Updates-data-set-

    0
  • Noemi

    Hello!

    I am trying to create a report showing me how many customers have requested exactly two tickets with us. Is there any way this is doable? 

    0
  • New to Zendesk and need to create a report for resolved incidents by quarter for my Help Desk Group. All off the predefined filter combinations I have used have not worked to give me what I need. Hitting a wall and need some help figuring this out before I put my head through the wall lol

    0
  • Andrews Dumith

    Greetings guys, 

    Thank you very much for the space to share knowledge and help us understand how this platform works so helpful for us resource managers.

    I have been building a ticket database and have used several very beneficial metrics to measure the effectiveness of my team, in fact I only need one to complete the project and build my own graphs.

    The metric or attribute that I am missing is the age of the tickets, so searching I found this formula:
    IF ([Ticket custom status name] != "Solved")
    THEN DATE_DIFF(NOW(), [Ticket created - Timestamp], "nb_of_days")
    ENDIF

    Which I have pasted to my report but for some reason I don't know, no values are shown in the report and I don't understand why.

    Possibly one of you has the key to the missing link :)

    Thank you so much,

     

    0
  • CJ Johnson

    Reporting yet another pre-built metric that is non-functional. 
    You'll notice that this doesn't specify anything about multiple resolutions. Additionally, it considers a ticket being assigned to NULL to satisfy the assignment condition. So if you have a ticket, and it is solved, and re-opens, and get re-assigned, you will get a negative result for this metric. 

    It's really, really frustrating as a customer to continually find these issues in these base metrics. Not a single bad formula I've raised has been fixed since Explore launched, and the list of attributes and metrics I can't use because Zendesk has written a bad formula grows every time I try to use Explore to build something new. 

    0
  • MarketSpark

    It is crazy to me that you have locked down the filtering of this dataset by at the very least Organizations, but ideally anything more than what is allowed right now. By not allowing this, this dataset is completely useless to me.

    0
  • CJ Johnson

    I'm seeing an attribute on the SLA dataset that is not covered here, "Days Since SLA". It doesn't seem to work, and there's no definitions in this article about all these. What is this supposed to reflect? 

    0
  • Noly Maron Unson
    Zendesk Customer Care

    Hi Melvin,

    You can check out the Time Tracking App. Using the app, you can create handling time metrics. You can check out the articles Using the Time Tracking app and Time Tracking app: Metrics you need to be measuring

    Hope this helps.

    0
  • Elaine
    Zendesk Customer Care

    Hi Crawford,

    Agent Replies metric always counts all public replies that are sent by your Agents within a ticket.

    Agent Replies      The number of public replies added to a ticket by an agent.

    If you're referring to the merging process where you're making the merge comments that include the string "was closed and merged into" public, you actually have the option to make this private so that this comment will not be included in the count of Agent Replies moving forward (kindly see Step 5 on To merge one ticket into another ticket in the article I mentioned above).

    You can also set the default privacy for all ticket comments which can be done by an Admin to make merge comments deselected, and for them to be posted as a private comment by default.

    Hope I was able to clear this out. Cheers! :)

    0
  • Gab Guinto
    Zendesk Customer Care
    Hi Bryan,
     
    You may create a custom attribute referencing the Ticket field changes attributes. Here's a sample formula:
    IF [Changes - Field name]="Ticket status"
    AND [Changes - Previous value]="Solved"
    AND [Changes - New value]="Open"
    THEN [Update - Timestamp]
    ENDIF
    You can then create a custom metric using the function DATE_DIFF to calculate for the duration between ticket creation timestamp and this custom timestamp.
    0
  • Permanently deleted user

    In the updates dataset, is there a way to calculate the min/hrs between updates from an agent?

    0
  • Jorge Yeber

    I have a question about the metric Field changes Time (min)). Im building a calculated metric using the next code 

    IF(
    [Changes - Field name]="Motivo Contacto"
    and [Changes - Previous value] = NULL
    AND [Changes - New value]!= NULL
    ) THEN VALUE(Field changes time (min))
    ENDIF

    When I use the calculated metric these returns an emptyvalue. Why could occured that?

    0
  • Pedro Rodrigues
    Community Moderator

    Hi Maxim, regarding the time between group reassignments, please check Explore recipe: Tracking ticket assigns across groups.

    As for first reply time after group reassign, it is not currently possible as far as I'm aware. Please do feel free to share your feedback and upvote Calculating First Update Time after ticket was re-assigned to another group and DATE_DIFF() Between 2 Custom Attributes.

    0
  • Raúl

    Hi everyone,

    Is there a way to set up a metric that can calculate the "Avg Number of Solved Tickets" and "Avg. Number of Updated Tickets" per "Hour"? I'm trying to use these metrics to determine how many tickets each agent is solved or updated (tracking these two separately) each hour to figure out daily ticket goals per person. Thanks1

    0
  • Dave Colley

    We are trying to measure Ticket SVL at an agent level. The challenge we have is that currently, the SVL breach/met metrics are attributed at the ticket level and count towards the "final" agent who closed the ticket.

    Our tickets often times are passed to multiple tiers of agents for resolution. We are trying to figure out a way to measure who had the ticket, at the time the SVL breach happened.

    Any suggestions or thoughts?

     

    Example:

     

    Agent 1 is assigned the ticket initially... during the period in which they had the ticket, they had two breaches of SVL (based on our SVL thresholds). They then escalate the ticket to our tier 2 agents.

     

    Agent 2 (tier 2) now has the ticket and resolves the ticket without breaching any SVL thresholds.

     

    The end result is the report currently shows Agent 2 had two SVL breaches. It should report that Agent 1 had two SVL breaches and Agent 2 had zero SVL breaches.

    0
  • Cam Santos

    Hello,

     

    Is it possible to make a calculated metric that would measure time a customer replied to an agent-submitted ticket?

    0
  • Max Nason

    Hi !

    How can we create a formula if we want to count the time of complete execution only within one month.

    For example: the ticket was created on 29.01.2023 and its agent finally resolved on 02.02.2023, that is, the execution time overlaps in 2 months, and we want to see the full execution time of tickets, for example, which were created and resolved within 01.01.2023 - 31.01.2023 

    How can it be done? 

    0
  • Dave Symonds

    Hi.  I want to see the number of tickets with a status of  New and Open for each day of the week what column do I use?  What date can I use?  Can I even do the two together

    I  have a ticket count as the metric but I want the columns to be days of the last week.

    0
  • Leanne Weaver

    Hi,

    When the status is updated, I'm trying to check what the previous value was (what it changed from). I currently have this:

    IF ([Changes - Field name] = "status"
    AND ([Changes - Previous value]="open" OR [Changes - Previous value]="new")
    AND [Comment present] = TRUE
    AND [Comment public] = TRUE)
    THEN VALUE(Field changes time (hrs))
    ENDIF

    Are my only options for [Changes - Previous value] "open," "hold," "new," and "pending"? How can I use my custom status fields when checking the previous status?

    0

Please sign in to leave a comment.

Powered by Zendesk