Dashboards

A dashboard is the main visualization tool to explore data. The following sections describe how to use them.

Basics

A dashboard shows data in view panels according to settings in its header controls. The controls can be divided into 6 fields:

_images/dashboard.png

1. Settings

Global settings are useful for configuring user profile, password and features unrelated to the currently selected dashboard.

3. Dashboard options

Various options for the current dashboard. Most dashboard options here such as saving, deleting, and sharing are useful for power users.

4. Time range options

These options define time range and refresh interval of data to be displayed. Clicking this field allows for either specifying a From - To range or selecting a predefined Quick range. Time range can also be adjusted by clicking the mouse button and dragging horizontally over a graph. The left and right arrows around the Zoom Out button moves the range back and forth in time.

_images/timerange.mov.0.gif

5. Filter selection

Filter settings select data from particular devices, sensors, and channels. Panels are dynamically created depending on the filter selection.

If Tags exist in the drop-down lists, multiple items can be selected by ticking the corresponding entry (e.g. lab selects all devices in our laboratory).

_images/selection.mov.0.gif

Note

Filter settings have a direct impact on exported data. Please read the Data export section.

6. Aggregation function

Data aggregation (data alignment) options define how raw data points are processed before being displayed. The selected Aggregation function is applied to raw data points grouped by the Aggregation interval. The aggregation function calculates one new data point for every group lying within the defined time range.

By default, the mean function is applied to data groups divided by the auto aggregation interval. The auto option dynamically sets the aggregation interval based on the selected time range to reduce the number of data points to be rendered. If the aggregation interval is set too small, the large number of data points will slow down the browser’s rendering process. Such a scenario can be seen at the end of the screencast below.

The following screencast demonstrates various aggregation options.

_images/aggregation.mov.0.gif

Vertical zoom

Panels support vertical zooming to a smaller y-axis range. You can zoom-in the graph by clicking the mouse button and dragging vertically. Current vertical zoom may be reset using the panel menu button Reset Y axis zoom.

_images/vzoom.mov.0.gif

Organizations

Decentlab Data Access can be used in different contexts by means of multiple organizations. An organization is a context environment having its own dashboards and settings to which only the permitted users can access. By default, there are three organizations defined – Default, Public and a custom organization.

The Default organization is dedicated for investigating the data in a generic way using a set of predefined dashboards. The users cannot modify its dashboards and settings.

The Public organization is open to everybody even to the unregistered users. Therefore, it is suitable for presenting the data to the public or embedding its dashboards to external websites. It is advised to limit the data period in the Public organization since anyone can download the whole dataset through this organization. No dashboards are created in this organization by default.

In the custom organization, users can create their own dashboards and experiment with Decentlab Data Access. No dashboards are created in this organization by default. However, dashboards can be copied between organizations.

Switching between organizations

Users can select the active organization using the main menu on the top left.

_images/switching-organization.mov.0.gif

Copying dashboard between organizations

A dashboard can be copied from one organization to another. To do so, the source dashboard is exported first and then imported into the target organization.

_images/export-import-dashboard.mov.0.gif

Default dashboards

Several default dashboards are available for typical data visualization scenarios.

Sensors

Sensors and Sensors (large view) show all sensor data excluding network related information. In this dashboard, each panel is dedicated to a group of identical sensor, e.g., the battery panel shows battery data (voltage) of all selected devices. Suitable for viewing overall sensor data.

Sensors (mobile)

Sensors (mobile) is the same as the Sensors dashboard except that each panel shows data from a specific actual sensor, i.e., a panel displays only one single time series. Suitable for investigating individual sensor data.

Network

Here, network related information can be investigated. Combined with the aggregate functions such as count and std, the network status can be flexibly evaluated.

Dashboard timezone

Users can view the dashboards in different timezone offsets by changing the settings in the user profile. The following screencast shows changing from the local timezone to the -06 timezone. An indicator shows the effective timezone, which do not appear when the local timezone is active.

_images/change-timezone.mov.0.gif