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