Configure Statistic Widget
Define Statistic Widget
The Statistic widget of the Portal dashboard displays statistic and charts.
Below is a sample JSON definition of a statistic widget in the Portal dashboard
{
"id": "3e188e86a6534324b864167320ef3831",
"version": "13.1.0",
"statisticAggregation": {
"field": "state",
"type": "standard"
},
"filters": [
{
"field": "state",
"values": [
"DONE",
"IN_PROGRESS",
"OPEN"
],
"operator": "in",
"type": "standard"
}
],
"permissions": [
"Everybody"
],
"chartTarget": "task",
"chartType": "bar",
"icon": "si-add-circle",
"refreshInterval": 300,
"names": [
{
"locale": "en",
"value": "New statistic"
},
{
"locale": "fr",
"value": "Nouvelle statistique"
},
{
"locale": "de",
"value": "Neue Statistik"
},
{
"locale": "ja",
"value": "新しい統計"
},
{
"locale": "es",
"value": "Nueva estadística"
}
],
"descriptions": [
{
"locale": "en",
"value": "Demo new statistic"
},
{
"locale": "fr",
"value": "Démonstration d'une nouvelle statistique"
},
{
"locale": "de",
"value": "Neue Demo-Statistik"
},
{
"locale": "ja",
"value": "新しい統計のデモ"
},
{
"locale": "es",
"value": "Demo nueva estadística"
}
],
"barChartConfig": {
"xTitles": [
{
"locale": "en",
"value": "State"
},
{
"locale": "fr",
"value": "État"
},
{
"locale": "de",
"value": "Status"
},
{
"locale": "ja",
"value": "状態"
},
{
"locale": "es",
"value": "Estatus"
}
],
"yTitles": [
{
"locale": "en",
"value": "Number of tasks"
},
{
"locale": "fr",
"value": "Nombre de tâches"
},
{
"locale": "de",
"value": "Anzahl der Aufgaben"
},
{
"locale": "ja",
"value": "タスクの数"
},
{
"locale": "es",
"value": "Número de tareas"
}
],
"backgroundColors": [
"#6299f7",
"#8dc261",
"#98bffa",
"#bee3cb",
"#c8befa",
"#f5bf9f",
"#f8da96",
"#f9908c"
]
}
}
The basic JSON structure of a statistic widget
id
: ID of the widget.
version
: current version of the widget.
statisticAggregation
: statistic’s aggregation.
field
: aggregation field.
type
: type of the field, could be standard or custom.
filters
: filters for the statistic chart.
field
: field to filter.
values
: value of the filter to query.
operator
: operator for the filter.
type
: type of the field.
permissions
: permissions for statistic chart.
chartTarget
: chart’s target, could be case or task.
chartType
: chart’s type, could be bar, line, pie or number.
icon
: icon for the statistic chart.
refreshInterval
: number of seconds for the chart auto-refreshed, minimum value is 60.
names
: name for the statistic chart, multi-language supported.
descriptions
: description for the statistic chart, multi-language supported.
For some specific charts such as Bar
, Pie
, Line
or Number
, there are additional fields:
barChartConfig
: additional fields for configuring theBar
chart, you can add if chart type isbar
xTitles
: the multilingual display title for the x-axisyTitles
: the multilingual display title for the y-axisbackgroundColors
: the colors to display the chart
lineChartConfig
: additional fields for configuring theLine
chart, you can add if chart type isline
xTitles
: the multilingual display title for the x-axisyTitles
: the multilingual display title for the y-axisbackgroundColors
: the colors to display the chart
pieChartConfig
: additional fields for configuring thePie
chart, you can add if chart type ispie
backgroundColors
: the colors to display the chart
numberChartConfig
: additional fields for configuring theNumber
chart, you can add if chart type isnumber
hideLabel
: toggle to show label of the number chart