Docs »

Data Queries »

Worklist Metrics

worklist.metrics

worklist.metrics queries return computed metrics based on worklist data (e.g. ‘average ticket first response time over the past year’).

Inputs

Each values.* series should provide:

  • label: (human-friendly series name for visualizations)
  • of: (record type)
  • field: (record field using quick search keys)
  • function: (count,min,max,average,sum)
  • metric: (an equation to apply to each value; 9.1.6 or later)
  • query: (the query to filter the results for this series)
  • query.required: (the required query to filter the results for this series)

Optionally, multiple functions can be specified for a series, like functions:[sum,average], and multiple series will be generated automatically using the same record type, field, and query.

Response Formats

  • pie returns data for use in pie and donut charts (as of 9.5.6).

  • table (default) returns tabular output, suitable for display with the ‘Chart: Table’ visualization widget. Multiple metrics are returned as rows.

Examples

Calculating the average first response time from a worklist of tickets


type:worklist.metrics 
values.total:(
  of:ticket
  field:response.first 
  function:average 
  query:(
    created:"-1 year"
    response.first:>0
  )
)
format:table

Calculating multiple functions in a single query



type:worklist.metrics
values.response_time:(
  of:message 
  functions:[average,min,max,sum,count] 
  field:responseTime 
  query:(
    worker.id:{{record_id}} 
    created:"-1 month" 
    isOutgoing:y 
    isBroadcast:n 
    responseTime:>0
  )
)
format:table