worklist.series
worklist.series
data queries return series-based data from any worklist (e.g. tickets created by month by status). Data from multiple series of different record types can be returned in a single query.
Inputs
Each series.*
should provide:
label:
(human-friendly series name for visualizations)of:
(record type)x:
(record field for the x-axis using quick search keys)y:
(record field for the y-axis using quick search keys)y.metric:
(an equation to apply to each y-axis value; 9.1.6 or later)function:
(count,min,max,average,sum ony:
field)query:
(the query to filter the results for this series)query.required:
(the required query to filter the results for this series)
By default you’ll receive 10 data points per series. You can add a limit:<number>
to the query:
to change this.
timezone:
(Available in 10.2.0 or later)
The timezone:
key generates date labels in the given timezone location for bins like by:[created@day]
.
An option like timezone:America/Los_Angeles
uses the offset UTC-7 or UTC-8 depending on Daylight Saving Time.
If omitted, this defaults to the timezone of the current worker or the server.
Response Formats
-
dictionaries returns data for use in sheets (as of 10.3).
-
pie returns data for use in pie and donut charts (as of 10.2.5).
-
table returns tabular output, suitable for display with the ‘Chart: Table’ visualization widget.
-
timeseries (default) returns time-based series data, suitable for display with the ‘Chart: Time Series’ visualization widget.
Examples
Return series data from a worklist
type:worklist.series
series.open_tickets:(
of:tickets
x:created@month
y:id
function:count
query:(status:o limit:24)
)
series.closed_tickets:(
of:tickets
x:created@month
y:id
function:count
query:(status:c limit:24)
)
format:timeseries