Bar Chart
The Bar Chart is a common component for visualizing, analyzing and comparing time series data in a form of Bars. The Bar Chart shows values of a selected parameter over a certain period of time.
Supported data types
The following table outlines the data types supported by the Bar Chart component:
| Channel Type | Supported? |
|---|---|
| Tag | π’ |
| Asset (Attributes) | π’ |
| Timeframe (Attributes) | π’ |
| Tag Search | β« |
| Asset Search | β« |
| Timeframe Search | β« |
Quick Start
To quickly start using the Bar Chart, drag it onto the work area, then search for the tag, asset attribute, or timeframe you want to visualize and drop it onto the component. Drop several channels to compare them side by side. See the Examples below.
Generic Settings
Each IOTA Component has a set of generic settings shared among most of the components. The generic settings are described below:
Workspace
These settings are applicable to the whole view.
Grid Properties
The grid is provided for convenience when developing dashboards as visual guides and snapping capability.
By default the work area grid is enabled and can be customized or even disabled in this menu.
| Property Name | Description |
|---|---|
| Grid Color | Color of the grid |
| Grid Size | Size of the grid step |
| Snap to Grid | Enable/Disable snapping to the grid |
| Show Grid Lines | Show the grid as lines |
| Show Grid Dots | Show the grid as dots |
Align Controls
The Align controls provides a means to align and distribute selected objects on the display.
Align Objects
- You can align several components horizontally using the
Align-left,Align-centerorAlign-rightcontrols - You can align several components vertically using the
Align-top,Align-vertical-centerorAlign-bottomcontrols
Distribute Objects
- You can distribute several components on the vertical/horizontal axis by selecting them (select at least 3 components) and pressing
Align-vertical/Align-horizontal - You can make all the selected components the same width/height by selecting them and pressing
Adjust Width/Adjust Height
Tips
Hold the Ctrl button to select several components. The oldest component is used as a reference.
Anchor Points Options
The anchor points are eight squares around an object that allow you to resize the object. The anchor point options allow you to define the appearance of the anchor points.

| Property Name | Description |
|---|---|
| Reference Point Color | Sets the color of the reference point (see Rotation and Position for more details) |
| Anchor Points Color | Sets the color of the rest of the seven anchor points |
| Point Options Color | Sets the color of the point options (only for Line and Bezier Curve) |
| Show Point Options | Show/Hide the point options |
Locked View Options
These options define the appearance of the component border in the locked view for the selected component.
| Property Name | Description |
|---|---|
| Active Border Fill | Sets the fill color of the border |
| Active Border Width | Sets the width of the border |
Variable
Every component has a unique variable name. This variable name can be used to reference the component in multi-state configurations and other scripts.
On creation, every component is given a default name. This can be overwritten to be more user-friendly. To do so simply overwrite the value in the variable input field.
Arrange / Remove

- Send Backward - move object one layer down
- Bring Forward - move object one layer up
- Send to Back - place object under all layers
- Bring to Front - place object above all layers
To send/bring objects to the front/back use the first four buttons. - Any set of components can be deleted by either using the
button or
delete/delkeyboard keys.
Rotation and Position
Reference Anchor Point- allows you to select one of the anchor points as a reference so that you can set anAngle(clockwise) of incline relative to this point.
By default the reference anchor point is the top left corner. You can also rotate the component by dragging one of the yellow corner points.- You can set the position of the component by setting the
XandYcoordinates relative to theReference Anchor Pointand the top-left corner of the work area. - You can drag any of the anchor points to change the width and height of the component, or you can set it manually by editing the
WidthandHeightboxes. - Set
Lock Aspect Ratioso that while changing width and height, the component width to height ratio stays the same Transformallows you to view the component as a mirror or a reflection of itself
Actions
Actions or multi-states are programmable conditional states handled by user-generated code.
Note
Actions that have script handlers are marked with a circle
The currently supported actions are described in the table below:
| Action | Trigger |
|---|---|
| OnCreate | When the component is created |
| OnFocus | When the component is selected |
| onClick | When the component is clicked or the selection is changed |
| onData | Each time the data changes for assigned channels |
| onTick | 20 times per second |
| onDblClick | On mouse double click |
| onHover | When the mouse is over the component (and not when the mouse is not) |
Further Reading
For helping you in writing your own actions, consider exploring the available Actions Deep Dive, as well as the Quick Start manual.
Also, multiple articles are available in IOTA's Knowledge Base.
Title
This section configures the title of your component.

| Property Name | Description |
|---|---|
| Show Title | Show/hide the title line |
| Height | Height of the title line |
| Text | Text itself |
| Background Color | Background color of the title line |
| Text Color | Text color of the title line |
| Text Align | Alignment of the text within the title line: Left, Center, Right |
Attribute Mapping
When an asset is assigned as a channel, IOTA Vue allows you to map only necessary attributes to the component. This is done via Attribute Mapping, which exists for every asset channel.
In fact, Attribute Mapping is tied to the template of the asset. You can edit or remove the selected Attribute Mapping.
Note
This section is shown in the component settings only if there is an asset mapped to the component.
Properties
Using the Attribute Mapping Dialog you can add attributes to the current mapping and change their properties:
- Add attributes to the current mapping one by one with the
Addbutton or all at once with theAdd Allbutton - To hide an attribute click on
Toggle Visibility - To access to Attributes properties click on
Properties - To save the attribute mapping (without adding the current channel) press
Train Only - To save the attribute mapping and add the current channel press
Train and Add - To exit the screen without saving your changes, press
Close
Global Time Control
To activate the Global Time Control panel click on button in the upper area of the
View:

Additionally, you can configure the Global Time Control option in Settings for every component on the current display.
Use Component as Global Time Control: if enabled, the component is able to set the time context for all components on the current display.Ignore Global Time Control: when enabled, the option allows the component to function independent of global time set elsewhere.
The example below demonstrates the usage of the Global Time Control panel and how the value changes in the space of an hour:

Channels
The Channels section lists data that is assigned/mapped onto the component.
In this menu, you can change the data value color, adjust the display properties and un-assign or remove the data from the component.
Properties
The properties menu for Channels allows you:
- to modify the Label of the DataSource
- to set UOM, lower and upper values
- to choose number format and displayed digits
- to adjust the line formatting for trend line components
- to configure the additional regression lines that can be plotted for supported components

Supported Multi-State Parameters
Each of the visual parameters listed below can be used as a multi-state, i.e. used in actions and scripts:
- Title and Text
- Text
- Rotation and Position
- Rotation
- Common
- Blink
- Hidden
- Title
- Show Title
- Title Padding
- Title Height
- Title Text
- Title Background Color
- Title Color
- Title Text Align
- Title Font Family
- Title Font Size
- Title Font Italic
- Title Font Bold
- Title Font Underline
- Visual Properties
- Border Color
- Border Width
- Background Color
- Grid Color
- Cursor Color
- Scale Label Color
- Label Color
- Timestamp Color
- Value Color
- UOM Color
- Font
- Scale Font Family
- Scale Font Size
- Scale Italic
- Scale Bold
- Time range Font Family
- Time range Font Size
- Time range Font Italic
- Time range Font Bold
- Time range Font Underline
- Legend Property
- Legend Font Family
- Legend Font Size
- Legend Italic
- Legend Bold
- Legend Underline
- Format
- Elements Arrange
- Show Grid
- Chart Padding
- Legend Elements
- Legend HAlign
- Legend VAlign
- Legend Padding
- Label Source
- Custom Label
- Custom UOM
- Number Format
- Show Lock
- Show Visibility
- Show Remove Channel Button
- Transpose
- Controls HAlign
- Controls VAlign
- Time HAlign
- Time VAlign
- Transpose Time
- Scales / Cursors
- Show Cursor
- X-Scale Type
- X-Scale Position
- Axis Height
- X-Scale Inside
- Y-Scale Type
- Y-Scale Position
- Axis Width
- Y-Scale Inside
- Flip Scales
- Time Scale Inverted
- Chromatic Timescale
- Component Specific
- Global Time Control
Bar Chart Settings
Beyond the generic settings, the Bar Chart adds its own option groups (open the Settings panel with the chart selected):
- Visual Properties β Border, Background, Grid, Cursor, Scale-label, and Legend colors, plus border width and radius.
- Format β scale layout and padding, legend layout and alignment, number format, and the per-series legend controls.
- Scales & Cursors β X/Y scale type and position, axis size, flip/invert, and X/Y limits.
- 3D Settings β switch the chart between 2D and 3D rendering.
- Font and Tooltip β scale/legend fonts and hover tooltip contents.
Customization
See Settings section for generic customization options available for this component.
Examples
Tags
To quickly start using the bar component, simply drag the component onto the work area. Search for a specific tag and assign the tag to the component:


To visualize multiple tags within a single bar component, select several tags and drag them onto the bar component:


Assets
Create a bar component within the work area, search for the desired asset and drag the asset onto the bar component:

