Charting

PiVue currently only allows for simple line trends and thresholds. Charts can be zoomed and exported.

Basic Charts

You can build charts consisting of multiple trends using the <pi-chart> and <pi-trend> components.

Usage

Input

<pi-chart title='Basic Chart' legend='top'>
  <pi-trend context="\\PISRV1\NuGreen\NuGreen\Little Rock" path=".|Environment" 
   color='red' :line='false' marker='rect' label='Little Rock'/>
  <pi-trend context="\\PISRV1\NuGreen\NuGreen\Houston" path=".|Environment" 
   label='Houston' stepped/>
</pi-chart>

Output

pi-chart attributes

Attribute Description Type Accepted Values Default
start Start time string - *-24h
end End time string - *
responsive Responsive chart boolean - true
maintain-aspect-ratio Maintain aspect ratio boolean - true
tooltips Display tooltips boolean - true
title Chart title string - -
y-label Y-axis Label string - -
min Y-axis hard min number - -
max Y-axis hard max number - -
suggested-min Y-axis suggested min number - -
suggested-max Y-axis suggested max number - -
legend Legend position string none/top/bottom/left/right none

pi-trend attributes

Attribute Description Type Accepted Values Default
context Context of the component string - -
path Context-relative path to attribute string - -
label Legend label string - -
color Trend color string - #33F
width Trend width number - 2
marker Trend marker string none / chartjs options
marker-size Trend marker size number - 2
stepped Stepped trend boolean - false
line Draw trend line boolean - true
recorded Use recorded instead of plot-values boolean - false

Thresholding Data

Use <pi-threshold> to add thresholds to your charts:

<pi-chart>
  <pi-trend context="\\PISRV1\NuGreen\NuGreen\Houston" path=".|Environment"/>
  <pi-threshold :value='75' color='red'/>
  <pi-threshold :value='25' color='green' mode='le'/>
</pi-chart>

Output

pi-threshold attributes

Attribute Description Type Accepted Values Default
value Threshold value number - -
color Line color string - #33F
mode Mode (greater-or-equal or lower-or-equal) ge/le - ge