Skip to main content

Line Chart Widget

Charts are a powerful way to visualize your data and discover insights. The Line Chart widget supports color customization, applying Formula, and changing the line shape (step or smooth), among other options.

Line chart examples

This widget also accepts features like metadata and series, which can be set in your variable data.

On this page

  1. 'Data From' Field
  2. Composing X-axis and Y-axis
  3. Filtering data

1. 'Data From' Field

This field allows you to set the device and variable that will be used by the widget.

1.1 'Data From' for Normal Dashboards

From the option Data From on the right menu, select one device from your list of devices and the variable that contains the data.

1.2 'Data From' for Blueprint Dashboards

From the option Data From on the right menu, add the Blueprint device and input the name of the variable that contains the information.
When using a Blueprint dashboard, the field Variable will not list variables to be picked because it doesn't know the devices linked to your Blueprint Device.

2. Composing X-axis and Y-axis

In the line chart widget, it is possible to customize how the data will be displayed in the horizontal and vertical axis.

2.1 X-axis

By default, the X‑axis of the chart will be the time of the values, and you can customize the range of time.
If you need to group your data through the X‑axis even if they don't have the same time, select a variable that contains the group; all data will then be grouped by series.

Data is ordered by time ascending, but it is possible to change it to series.

Image 5

It is also possible to define the X‑axis time range dynamically, using another variable data. The variable data should look like the following payload:

{
"variable": "time_range",
"value": "Any value",
"metadata": {
"start_date": "2021-06-17T00:00:00.000Z",
"end_date": "2021-06-18T00:00:00.000Z"
}
}

The start_date specifies the start of the range, and the end_date specifies the end of the range. In this case, the date and format should be in the ISO 8601 format.

2.2 Y-axis

In the vertical axis, it is possible to customize the scaling behavior: apply metric prefixes and abbreviations, change the step value (represents the difference between each tick), and more.
The Y‑axis will automatically find the best scale for your data; it is not necessary to customize it unless you want to do so.

3. Filtering data

It is possible to pre‑set some date filters to be displayed, and these filters can be in minutes, hours, days, weeks, months, or custom by choosing a date in the calendar.

Image 7