立即试用 商务报价
Trendz分析
Documentation > 可视化 > 视图设置

本页目录

View Settings

View Settings icon located in the bottom right corner of the View. There are multiple settings there that controls how visualisation created.

General Settings

Title

Set title and title font size for View

Hide Legend

Show or Hide Legend for Views that have it

Legend position

Control where legend located. Possible options:

  • top
  • right
  • bottom
  • left
Dashed Line

For line and bar charts you enabled or disable dashed lines.

Stroke Type

For line and bar charts can select stroke type that used for drawing lines. Possible options:

  • smooth
  • straight
  • stepline
Use single Y-axis

By default each timeseries field in Y-axis re-use separate axis. If you show 3 timeseries on chart - you will have 3 different Y-axis.

However if measured unit is the same for all fields - you can join them and show on single axis:

  • Open View Settings
  • Select Enable single axis
Hide X-axis label

Show or Hide X-axis label for View. It cna be usefull for scenarios where Category located on X-axis and label not required.

X axis position

X axis can be drawn on top of the chart or bottom. This config useful for big heatmaps with scrolls.

Remove empty series

When multiple entities are used for visualization and some of them do have telemetry and others don’t it may be useful to remove entities without telemetry from the view (chart/table/heatmap). For making it - enable empty series removing and system will not render them.

Sort Order

Define default sorting for Tables.

Show total row

Show/Hide Total row for Tables.

Enable Export to CSV

Show/Hide export to CSV button for Tables

Palette Colors

If chart contains multiple lines/series system applies different colors for them. By select Palette Color, you can define what colors are used.

Note that you can also define specific color for each field individually in field configuration window.

Entities Root

Let’s assume that we have 2 buildings and 2 sensors registered in the ThingsBoard and relations configured among them:

  • Building A Contains Sensor_1
  • Building B do not have any sensors
  • Sensor_2 do not assigned to any building

We want to create a view that shows how many sensors are located in each building. In this case results depends on who is the root for calculation - Building or Sensor.

If Building is the root entity - we will see that Building_A has 1 sensor and Building_B has no sensors
If Sensor is the root entity - we will see that Sensor_1 installed in 1 building and Sensor_2 do not installed in buildings

Trendz select Root Entity automatically during view calculation. However you can control what Entity selected as Root for the request:

  • Open View Settings
  • Select required Entities Root for the request
  • Save and rebuild view

Topology Entities

Trendz create query plan for each view. For making it system collects all fields and entities that are used in the View. Then, using Topology Graph, system identified best query plan for this request by finding the shortest path between used Entities.

For Complex Topology shortest path is not always the best and you modify what entities included in the query plan:

  • Open View Settings
  • Select required Topology Entities that should be included into query plan
  • Save and rebuild view