Chart
Overview
A chart system is a data visualization component used to represent numerical or categorical data in graphical form. It helps users understand trends, comparisons, distributions, and relationships within datasets.
Charts are widely used in:
- dashboards and analytics tools,
- industrial monitoring systems,
- financial reporting platforms,
- and real-time data applications.
The main goal is to convert raw data into meaningful visual insights for faster decision-making.
Key Features
Core Visualization Features
- Multiple chart types (bar, line, pie, scatter, area, radar)
- Real-time and historical data support
- Multi-series data visualization
- Multi-axis support (especially Y-axis scaling)
- Interactive tooltips and hover details
Interaction Features
- Zoom and pan across data ranges
- Time-range selection (interval control)
- Data filtering and sorting
- Series toggling (show/hide datasets)
- Crosshair tracking for precise reading
Export & Reporting
- Export current view (image/PDF)
- Export full dataset (CSV/Excel/JSON)
- Snapshot generation for reports
UI Sections & Configuration
General
| Field | Description |
|---|---|
| Name | Internal name of the chart element |
| Refresh Interval (ms) | Refresh Intervals in milli seconds |
Toolbar Options
| Option | Function |
|---|---|
| Interval Picker | Allows users to select the time range displayed in the chart or data view, such as Live, Last Hour, or a Custom Range. |
| Export Current View | Exports only the data currently visible within the selected time range. |
| Export Full Data | Exports the complete dataset, regardless of the currently selected time range. |
| Toolbar Preset interval | Provides predefined time range options for quick navigation, including No Preset, Custom Range, Last 1 Minute, Last 1 Hour, Last 3 Hours, Last 6 Hours, Last 12 Hours, Last 1 Day, Last 1 Week, and Last 1 Month. |
Title
| Field | Description |
|---|---|
| Show Title | Shows or hides the chart title in both the preview and the rendered chart |
| Text | Specifies the text displayed as the chart title. |
| Align | Sets the horizontal alignment of the chart title. |
| Title Text Style | Shows or hides the title text styling options. Configure typography, color, and overflow behavior for the chart title (for example: 18 px • 600 Semi Bold • Normal • #161616). |
Legend
| Field | Description |
|---|---|
| Show Legend | Shows or hides the legend for this chart |
| Position | Places the legend around the chart area e.g top, right, bottom and left |
| Layout | Arranges legend items horizontally and vertically |
| Alignment | Aligns the legend within the available area |
| Max height | Sets the maximum height of the legend area before scrolling, wrapping, or truncation behavior is applied (depending on chart configuration). |
| Legend Text Styles | Shows or hides the legend text styles for this chart e.g(12 px • 400 Regular • Normal • #525252) Typography and overflow settings for legend labels. |
Layout
| Field | Description |
|---|---|
| Padding top | Inner spacing between the chart content and its container on the top side |
| Padding bottom | Inner spacing between the chart content and its container on the bottom side |
| Padding right | Inner spacing between the chart content and its container on the right side |
| Padding left | Inner spacing between the chart content and its container on the left side |
| Margin top | Outer spacing around the chart container on the top side |
| Margin bottom | Outer spacing around the chart container on the bottom side |
| Margin right | Outer spacing around the chart container on the right side |
| Margin left | Outer spacing around the chart container on the left side |
Data Source
Data source editing is currently supported for cartesian charts, pie and donut charts, radar charts, and gauges.
| Field | Description |
|---|---|
| Source type | Choose whether chart data is edited locally or loaded from a trend source. |
| Data Logger | Trend source used to populate this chart preview |
| Datasets | Datasets from the selected trend source that feed this chart |
| Data reduction | How the selected trend data is reduced before previewing or rendering the chart eg. All, Reduce, Average, Median, Quick Reduce, Local Extremes |
| Max points | Limits how many points are requested from the trend source when data reduction is applied |
Advanced JSON
Here is the full definition of the chart settings. For expert mode usage.
{
"chart": {
"layout": {
"paddingTop": 4,
"paddingRight": 4,
"paddingBottom": 4,
"paddingLeft": 4,
"marginTop": 5,
"marginRight": 5,
"marginBottom": 5,
"marginLeft": 5
},
"title": {
"enabled": true,
"text": "Pie Chart",
"align": "center",
"style": {
"color": "#161616",
"fillOpacity": 1,
"opacity": 1,
"fontFamily": "",
"fontSize": 18,
"fontWeight": "600",
"fontStyle": "normal",
"fontVariant": "normal",
"textDecoration": "none",
"maxWidth": null,
"oversizedBehavior": "none",
"breakWords": false
}
},
"legend": {
"enabled": true,
"position": "bottom",
"layout": "horizontal",
"textStyle": {
"color": "#525252",
"fillOpacity": 1,
"opacity": 1,
"fontFamily": "",
"fontSize": 12,
"fontWeight": "400",
"fontStyle": "normal",
"fontVariant": "normal",
"textDecoration": "none",
"maxWidth": null,
"oversizedBehavior": "none",
"breakWords": false
}
},
"interaction": {
"enabled": false,
"panX": false,
"panY": false,
"zoomX": false,
"zoomY": false,
"scrollbarX": false,
"scrollbarY": false,
"wheelX": "none",
"wheelY": "none",
"pinchZoomX": false,
"pinchZoomY": false
},
"axes": {
"x": [],
"y": []
},
"series": []
},
"definition": {
"kind": "placeholder",
"title": "Simple Pie Chart",
"message": "Add at least one row with numeric values for the pie chart."
}
}
{
"chart": {
"layout": {
"paddingTop": 4,
"paddingRight": 4,
"paddingBottom": 4,
"paddingLeft": 4,
"marginTop": 5,
"marginRight": 5,
"marginBottom": 5,
"marginLeft": 5
},
"title": {
"enabled": true,
"text": "Pie Chart",
"align": "center",
"style": {
"color": "#161616",
"fillOpacity": 1,
"opacity": 1,
"fontFamily": "",
"fontSize": 18,
"fontWeight": "600",
"fontStyle": "normal",
"fontVariant": "normal",
"textDecoration": "none",
"maxWidth": null,
"oversizedBehavior": "none",
"breakWords": false
}
},
"legend": {
"enabled": true,
"position": "bottom",
"layout": "horizontal",
"textStyle": {
"color": "#525252",
"fillOpacity": 1,
"opacity": 1,
"fontFamily": "",
"fontSize": 12,
"fontWeight": "400",
"fontStyle": "normal",
"fontVariant": "normal",
"textDecoration": "none",
"maxWidth": null,
"oversizedBehavior": "none",
"breakWords": false
}
},
"interaction": {
"enabled": false,
"panX": false,
"panY": false,
"zoomX": false,
"zoomY": false,
"scrollbarX": false,
"scrollbarY": false,
"wheelX": "none",
"wheelY": "none",
"pinchZoomX": false,
"pinchZoomY": false
},
"axes": {
"x": [],
"y": []
},
"series": []
},
"definition": {
"kind": "placeholder",
"title": "Simple Pie Chart",
"message": "Add at least one row with numeric values for the pie chart."
}
}





