Loading...
Blog
Blog
Blog Feed

Major Update: History Charts

March 16, 2023

The History Charts page has received major improvements both to the underlying performance and the user interface. The History Charts page is also now fully integrated into the new history view as a View Component, making the experience of exploring your unit's history more seamless.

 

User Interface Improvements

The previous iteration of history charts centered more around a combined chart, which made tasks such as creating a chart for a single metric not as easy as it could be. This iteration will still show a general combined chart when applicable but will also give you full control to create whatever specific charts you might want.

Performance Improvements

Generators, particularly running generators, produce a lot of data. This produces challenges when displaying this data visually while keeping interactions such as panning and zooming fluid. Previously we used a trimming algorithm to manage large amounts of data but sometimes this led to over trimming and performance issues. With the new trimming algorithm, charts can keep track of many more data points, providing improved usability without losing the visibility of data points.


flat linewavy

Creating Charts

Before we can create a chart, it is important to understand what data the chart can and will contain. This is the responsibility of the “Chart Metrics” Panel.  The chart metrics panel contains a series of checkboxes with various unit metrics. This list is dynamic and composed of the available data for the given unit in the given time window. Most importantly, whenever an action is taken that creates a chart, the chart will contain data for every metric checked in this list. If you only care about battery voltage, for example only check the battery voltage box before creating charts. We also have some handy controls to make selecting the metrics even easier.

ddl

  1. Preselected Groups - Useful, pre-configured metric groupings. This is intended to make getting that data you want quick and easy.
  2. Select All - Selects all available metrics.
  3. Deselect All - Deselects all available metrics.

Create Charts

To create a chart there are two options:

  1. Create Chart - Creates a new chart, with the metrics selected in the Chart Metrics panel.
  2. Smart Chart - Creates a chart for every “distinct event” found. An algorithm is run to find times when significant changes in data occur, often this is when a generator is running. Note: this option could create many charts depending on what the algorithm is able to find. For more precise data regarding any specific event, we recommend focusing the event via the event timeline then creating charts.
  3. Create a PDF - Creates a PDF report from the current charts.
  4. Reset Page - Resets the History Chart View Component to its initial state, deleting all charts

 

Chart Interactions and Options

Any chart can be zoomed in by dragging and selecting the region you want to focus on. Actions can be undone and redone via the undo/redo buttons. The reset chart button will reset the chart to its original state, undoing any previous user actions. There is also a drop-down menu with more options explained here:

  1. Undo/Redo - Undo or redo the last chart action.
  2. Reset Chart Zoom - Resets the chart to the initial zoom.
  3. Lock zoom/pan - Prevents you from accidentally changing a chart once the desired view is achieved.
  4. Delete Chart - Deletes the chart.
  5. Half Width - Make the chart take up half the width, allowing another half width chart to be on the same row, useful when generating PDF reports.
  6. Edit Title - Changes the heading/title of the chart, useful when generating PDF reports.
  7. Generate PDF - Will generate a PDF of only this chart.
  8. Focus range in new tab - Opens a new tab of the history page with the datetime preselected to the chart's current datetime. Creating new charts will then automatically have this date/time window, along with other history view components, potentially providing valuable insight.