Skip to main content
Building BI dashboards let you visualize building data through interactive charts, tables, and widgets. You can create custom layouts, share dashboards with your team, and publish them for broader access.
For chart type fields and Style tab options, see Chart types and Chart styling options. For visualization selection guidance, see Choosing visualizations.

In this guide

Create and edit

Create dashboards, tabs, widgets, and filters.

Chart types

Jump to each widget type in the Chart types reference.

Collaborate and publish

Use drafts, permissions, and version history.

Share and export

Share links, export PDF files, and schedule reports.
Collections and Dashboards page showing three collection cards at the top with a Published Dashboard Collection, an Unpublished Dashboards collection, and another Unpublished Dashboard Collection, and the My Dashboards table below listing dashboards with Name, Description, Owners, Date Created, and Last Updated columns

Collections and Dashboards page showing collections at the top and the My Dashboards table below

Create a dashboard

1

Open Building BI

Navigate to Building BI > Collections & Dashboards.
2

Start a new dashboard

Select + New Dashboard in the My Dashboards section.
3

Configure dashboard details

Enter a Dashboard Title, select a Timezone, and add an optional Description.
Add Dashboard dialog showing Dashboard Title set to Operations Dashboard, Timezone set to America/Detroit minus 04:00, a Description field, and Cancel and Create buttons

Add Dashboard dialog with title, timezone, and description fields

4

Save the dashboard

Select Create to save your new dashboard. Click on the dashboard you have created. The dashboard opens with an empty canvas.
Operations Dashboard in Published state showing Page 1 tab with a Page has no widgets message and an Edit Dashboard button

A newly created dashboard with an empty canvas and an Edit Dashboard button

Collaboration

Only one person can edit a dashboard at a time. If multiple users edit simultaneously, the last save overwrites earlier changes. Building BI provides a draft and publish workflow with two ways to save your work:
  • Save as Draft — keeps your changes private. Other users continue to see the previously published version.
  • Publish — pushes all changes live to every viewer and collaborator.
Select Save as Draft to save a private draft. A confirmation dialog asks you to confirm before proceeding.
Operation Dashboard in edit mode showing Save as Draft next to Publish, then the Draft dashboard confirmation dialog with Not yet and Yes, save draft

Selecting Save as Draft and confirming to keep changes private

Use the status dropdown next to the dashboard name to switch between Published and Draft views, or to open Version History.
Dashboard status dropdown showing Published, Draft with a checkmark, and Version History with an external link icon

Status dropdown showing Published, Draft, and Version History options

Collaborators added through Permissions receive full edit access, including the ability to manage other users on that dashboard. They cannot remove the original owner.
If you want an external user to edit a dashboard without granting full access to the original, duplicate the dashboard first and share the copy.

Dashboard tabs

Tabs split a dashboard into separate pages, each with its own set of widgets and data queries. Use tabs to organize analytics by topic and improve loading performance on large dashboards. To manage tabs while in edit mode:
  • Add a tab — select the + icon next to the existing tab names. The new tab appears with an editable name field.
  • Rename a tab — double-click the tab name and type the new name.
  • Duplicate, delete, or save as template — select the three-dot menu (...) on the tab.
Dashboard tab bar showing Overview, Device Details, Floor Plans tabs and a new Page 4 tab with an editable name field and the plus icon to add more tabs

Adding a new tab by selecting the + icon, with the tab name ready to edit

Split large dashboards across multiple tabs. Each tab loads its data independently, which reduces query volume and speeds up rendering.

Add widgets and charts

1

Enter edit mode

Open the dashboard and select Edit Dashboard. The Chart List panel opens on the right side showing all available chart types.
Dashboard in edit mode showing an empty canvas with a Drag and drop chart types to the page message, and the Chart List panel on the right listing Bar, Horizontal Bar, Stacked Bar, Stacked Horizontal Bar, Combo, Line, Line Area, Stacked Line, Pie, Sunburst, Multi-Row Card, Card, Number Period, and Number Target chart types with icons

Dashboard edit mode with the Chart List panel showing available chart types

2

Choose a chart type

Drag a chart type from the Chart List onto the canvas. The Chart Configuration panel opens with Setup and Style tabs. For Setup requirements by type, see Chart types.
3

Select a data source

Choose a data source from the Data Source dropdown in the configuration panel. The panel shows a “Datasource required!” warning until you select one. Once selected, the available Metrics and Columns from that data source appear in the panel.
Dashboard in edit mode showing the Chart Configuration panel with Setup and Style tabs, a Charts section with chart type icons, a Data Source dropdown showing Data Sources with a Datasource required warning in red, and X-Axis, Legend, and Y-Axis drop zones highlighted in red with Drag or add here placeholders

Chart Configuration panel before selecting a data source, showing the Datasource required warning

Dashboard in edit mode with a Zone Temperature vs Effective Setpoints combo chart, Chart Configuration panel showing Setup tab with chart type icons, Data Source set to Timeseries Last Va, X-Axis set to Area Name, and Metrics list including Total Count, One Metric, Cooling Request Pe, and Heating Request P

Chart Configuration panel after selecting a data source, showing the Setup tab with metrics list and configured axes

4

Configure data points

Search for columns and metrics using the search bar above the lists. Drag items into the X-Axis, Y-Axis, Secondary Y-Axis, and Legend fields to define what the chart displays.
Chart Configuration panel with Data Source set to Timeseries Last Val, a search field with area typed, Columns section showing Area Id, Area Name with an info icon, Area Name duplicate, Area Level with fx, and Area Name Grouped with fx, and X-Axis set to Area Name

Searching for columns in the data source and dragging them into axis fields

Dashboard showing a configured Zone Temperature vs Effective Setpoints combo chart with bar and line series, Chart Configuration panel showing Setup tab with X-Axis set to Area Name, Y-Axis set to Zone Temp, Secondary Y-Axis set to Cooling Stpt and Heating Stpt, and Metrics list on the right

A fully configured combo chart with X-Axis, Y-Axis, and Secondary Y-Axis populated

5

Customize appearance

Switch to the Style tab to configure visual settings. Set the chart title, colors, and size. Reposition widgets on the canvas using drag-and-drop. For Style field options, see Chart styling options.
Chart Configuration Style tab showing a left sidebar with General, X-Axis, Y-Axis, Secondary Y-Axis, Dynamic Units, Bar Configuration, Legends, Chart Tooltips, Bar Data Labels, Line Data Labels, Bar Colors, Line Styles, Line Colors, and Markers sections with eye icons, and the Title section expanded showing a title field set to Area name with Margin, Font set to Manro 12 px with bold italic and color options, and a Values section with Font and Margin settings

Style tab showing General, axis, legend, tooltip, data label, and color configuration sections

6

Save your changes

Select Save as Draft to keep changes private, or Publish to push them live.
Use the three-dot menu on any chart to duplicate or delete it. You can also select multiple widgets at once by holding Shift and clicking each widget, then apply style changes in bulk.

Widget setup and configuration

Each widget has two configuration tabs: Setup and Style. The options available in both tabs vary depending on the chart type you select. A Combo chart exposes X-Axis, Y-Axis, Secondary Y-Axis, and Legend fields along with bar and line style controls, while a Card widget only requires a single metric and offers title and number formatting options. Always configure the Setup tab first to define your data, then switch to Style to adjust the visual presentation. Hover over configuration fields to see inline tooltips that explain each setting. See Configuration field tooltips for coverage across widget setup, filters, and time range controls.

Setup tab

The Setup tab controls which data the widget displays and how it is structured. Available fields from your data source are split into two categories:
  • Metrics — pre-aggregated values such as averages, sums, or counts. Click the fx button next to a metric name to view its underlying formula.
  • Columns — fields pulled directly from the data source. Calculated columns also display the fx indicator.
You cannot edit calculated metric or calculated column formulas from the fx popup in the chart configuration. To modify the formula, go to the data source directly. See Data sources for details.
Each field displays an icon indicating its data type: Depending on the chart type, the Setup tab includes some or all of the following parameters:
Field
The primary dimensions for your data. Define what appears on each axis of the chart.
Field
Splits data into categories. For example, break down total energy usage by individual floors.
Field
Restricts the data shown in the chart. Filter by time range, device name, ontology type, or any column value.
Field
Limits the chart to the highest or lowest N values. For example, set Top N to 5 to show only the five highest-consuming units.
Field
Organize the chart by a column’s values. Click the double-arrow icon () next to any column to change its sort direction. Drag columns in the Sort Order section to set priority.
Field
Controls how often the chart queries new data. Set this to the longest acceptable interval to optimize dashboard loading times.
When you add a column or metric to a parameter, select the arrow (>) next to it to open additional options. You can rename the Display Name, choose an Aggregate Function (Average, Sum, Min, Max, Count, or Count distinct), apply breakdown dimensions, or hide the field from tooltips.
Column options popup for Cooling Stpt showing Display Name field, Original name Cooling Setpoint, Aggregate Function radio buttons with Average selected and Sum, Min, Max, Count, Count distinct options, Apply breakdown dimensions checkbox, Hide on tooltip checkbox, and Cancel and Save buttons

Column options showing Display Name, Aggregate Function, and additional settings

Style tab

The Style tab controls visual presentation without changing the underlying data. The sections available depend on the chart type. For example, a combo chart includes separate sections for bar colors, line colors, line styles, and a secondary Y-axis, while a pie chart offers slice colors and label positioning instead. Common style sections include:
  • General — title font, padding, background, and corner radius
  • X-Axis / Y-Axis — axis labels, margins, font, and rotation
  • Legends — position, font, and visibility
  • Chart Tooltips — tooltip content and formatting
  • Data Labels — value labels on bars, lines, or slices
  • Colors — bar colors, line colors, or series colors depending on chart type
  • Markers — data point markers on line charts
Chart-specific sections appear only when relevant. Look up every Style field and the per-type section matrix in Chart styling options. Toggle individual style features on or off using the eye icon next to each section.

Chart types

Building BI supports more than 35 widget types. Use Chart types for Setup requirements per widget. Use Choosing visualizations when you need selection guidance.

Dashboard filters

Dashboard filters let you apply filter criteria across all widgets at once, instead of configuring filters on each chart individually. See filter options for operators and scopes. Building BI supports two filter scopes:
  • Dashboard-level filters — apply to every tab in the dashboard.
  • Page-level filters — apply only to the widgets on the current tab.
To add a filter, select the filter icon in the edit mode sidebar to open the Filters panel. Configure cross-filtering, drill-through filtering, and drag columns from your data source into the Dashboard Filters, Page Filters, or Drill Through Columns fields.
Filters panel showing Cross-filtering enabled, Drill through filtering and Keep all filters options, Dashboard Filters with Date Time Local set to Last 365 Days, Page Filters and Drill Through Columns drop zones, and a Data Source set to Timeseries Last Va with Columns list including Connector Id, Connector Name, Building Id, Building Name, Building Region, Building Type, Building Sqft, Area Id, and Area Name

Filters panel showing dashboard filters, page filters, and drill-through columns with the data source columns list

Pin frequently used filters to keep them visible at the top of the dashboard. Pinned filters remain accessible outside of edit mode so viewers can adjust them.
Graphics widgets on the same dashboard respond to slicers, dashboard filters, page filters, and cross-filter selections from other widgets. Marker visibility updates automatically; underlying data queries are unchanged. See Enhanced graphic view.
Pinned filters are not included in PDF exports. If you export a dashboard to PDF, the exported data reflects the current filter state but the filter controls themselves do not appear in the output.

Dashboard options

Select the dashboard options icon in the edit mode sidebar to configure layout and display settings for the entire dashboard.
Dashboard Options panel showing Canvas section with Size set to Auto and Background color toggle, Grid set to On drag and Resize with Background color toggle, Color Palette section with Restrict to Palette dropdown, Properties section with Swap charts and Push charts radio buttons, and Margins section with Top, Right, Bottom, Left all set to 0 px and Spacing set to 0 px

Dashboard Options panel showing canvas size, grid, color palette, swap/push properties, and margins

Field
Set a refresh interval for the dashboard. Choose shorter intervals (such as every minute) for live operational data, or longer intervals (hourly or daily) for historical trends.
Toggle
Show or hide grid lines on the dashboard canvas to help align widgets.
Field
Set the background color for the dashboard canvas.
Toggle
When enabled, dragging a widget pushes or swaps adjacent widgets instead of overlapping them. This keeps the layout organized as you rearrange widgets.
Field
Choose between Auto Size, Fixed, or Max Width. Auto Size adjusts the canvas to the viewer’s screen. Fixed sets a specific pixel width and adds a horizontal scroll bar on smaller screens. Max Width limits the canvas to a maximum pixel width.
Field
Controls the spacing around the edges of the dashboard canvas.
Toggle
Toggle the mobile layout icon to reorganize and resize widgets for smaller screens. The mobile editor shows a phone-shaped canvas with a Layout Setup panel. Use Place All to auto-arrange widgets, or drag them manually. Remove individual widgets with the X button on each card.
Dashboard mobile layout editor showing a phone-shaped canvas with a KODE logo widget, a building image widget, and a weather widget, and a Layout Setup panel on the right with Place All and Remove All buttons and a No charts available message indicating all charts have been placed

Mobile Layout editor showing a phone-shaped canvas with widget cards and the Layout Setup panel

Default widget style

The Default Widget Style panel sets baseline styling for all new widgets you add to the dashboard. Select the default widget style icon in the edit mode sidebar to configure paddings, background color, title font, and tooltip settings. Any widget you create after setting these defaults inherits these values automatically.
Default Widget Style panel showing Paddings with Left, Top, Right, and Bottom all set to 0 px, Background with Fill Color toggle, Title section with Word wrap checkbox and Font set to Manrope 14 px with bold, italic, uppercase, underline, and color options, and Tooltip section with Icon Color setting

Default Widget Style panel showing padding, background, title font, and tooltip settings

Template Library

The Template Library panel in the edit mode sidebar lets you browse and add chart and page templates directly to the dashboard you are editing. See Templates for full documentation.
Template Library panel with Charts filter selected showing Organization Templates tab with chart templates including Estimated Emissions by Service Type, Usage Breakdown by Service Type, Zone Temperature vs Effective Setpoints, Occupied AHUs, and Occupied FCUs

Template Library panel in the dashboard edit sidebar showing chart templates

Manage dashboards

The My Dashboards section lists all dashboards you have created or have access to. Click the star icon next to a dashboard name to mark it as a favorite. Favorited dashboards appear in the left navigation pane for quick access. Select the three-dot menu on any dashboard row for additional options.
My Dashboards table showing a three-dot menu on the Operations Dashboard row with Edit, Duplicate, Permissions, Save as template, and Delete options

Dashboard three-dot menu with Edit, Duplicate, Permissions, Save as template, and Delete options

Dashboard permissions

Select Permissions to manage who can edit the dashboard. Use the Collaborators tab to add individual users. Collaborators receive read and edit access, including the ability to manage other collaborators. The dashboard owner is displayed at the top and cannot be removed or reassigned. The Roles and Users tabs are legacy. Use collections to grant view access by role. See How Building BI permissions work.
Dashboard Permissions dialog for Operations Dashboard showing Owners as Diellza Gashi, Roles, Users, and Collaborators tabs with the Collaborators tab active displaying a table with Urtina Gashi as SuperAdmin and an Add Users button

Dashboard Permissions dialog showing the Collaborators tab with users and roles

Dashboard actions menu

Select the three-dot menu in the top-right corner of a published dashboard to access sharing, export, and scheduling options.
Operations Dashboard in Published state showing the three-dot menu with Share, Deploy, Export, Version History, and Schedule PDF Report options, with Overview, Device Details, and Floor Plans tabs and a weather widget visible

Dashboard actions menu with Share, Deploy, Export, Version History, and Schedule PDF Report options

Share dashboards and widgets

You can share entire dashboards or individual widgets through shareable links.

Share a dashboard

1

Open the share dialog

Select the three-dot menu on the dashboard and choose Share.
2

Configure share settings

Set the pages to share, access expiration period, link title, refresh rate, and allowed IPs. The dialog also shows Active and Expired shared links.
Sharing properties dialog showing an info banner about dashboard data reflecting current filters, Choose pages to share set to All selected, Access Expiration set to 1 hour, Link title field, Refresh rate set to None, Allowed IPs field set to wildcard, Active 0 and Expired 4 tabs, and Cancel and Generate Link buttons

Sharing properties dialog with page selection, expiration, refresh rate, and IP restrictions

3

Generate and copy the link

Select Generate Link, then select the link icon to copy the URL to your clipboard.

Share an individual widget

Select the three-dot menu on any widget and choose Share. The widget share dialog provides the same options as the dashboard share dialog. The Active and Expired tabs at the bottom of the Sharing properties dialog list all generated links. To revoke access, delete the link from the Active list. For portfolio-wide link management, see Building BI settings.

Export and schedule PDF reports

Use the dashboard three-dot menu to export a one-time PDF or create a recurring scheduled report. Full steps, fields, and schedule management are in PDF exports and scheduled reports.
Create one-time exports and schedules in PDF exports and scheduled reports. Manage active links and schedules in Building BI settings. For who can share or schedule, see How Building BI permissions work.

Publish a dashboard

1

Open the publish dialog

Select Publish in the top-right corner of the dashboard while in edit mode.
2

Confirm publishing

Review the confirmation window and confirm to publish the dashboard. The status changes from Draft to Published.
Publishing makes the dashboard available to all users with access to Building BI. Verify your dashboard content before publishing.

Version history

Version history tracks every save, publish, and restore action on a dashboard. Every saved version is stored with its date, author, and an optional name. You can preview any past version, restore it as a draft, and maintain a complete audit trail of all published changes.

Access version history

You can open version history in two ways:
  • From the three-dot menu — select the three-dot menu on the dashboard and choose Version history. History opens in a new tab.
  • From the status chip — select the Published or Draft chip at the top of the dashboard, then choose Version History.
The version timeline opens alongside the dashboard preview.
Opening a draft dashboard, selecting Version history from the three-dot menu, and loading Version History in a new browser tab

Opening Version history from the dashboard three-dot menu

Operation Dashboard version history with Cancel and Restore as Draft actions, dashboard preview on the left, and a Version history panel listing Published and Previously Published entries with pencil icons

Version History panel showing a timeline of published, draft, and restored versions

Each entry shows the timestamp, author initial, and status label:
  • Published — the currently live version.
  • Previously Published — a past version that was live at the time.
  • Previous Version — a saved draft that was never published.
  • Restored — a version that was restored from history.
Version History panel showing entries for 11/12/2025 Published, 19/09/2025 Previously Published, 02/06/2025 Previous Version, 02/06/2025 Previously Published with an edit icon, and 02/06/2025 Previously Published

Version History timeline with entries showing status labels and an edit icon on the selected version

Select the pencil icon on any version entry to give it a descriptive name. Clearing the name reverts the label to the original timestamp.

Work with drafts

Draft mode lets you make changes to a dashboard without affecting what other users see in the published version.
1

Enter draft mode

Select Edit Dashboard to open the active draft. If no draft exists, one is created automatically.
2

Make and save changes

Edit the dashboard as needed. Select Save Draft to save your progress. Draft changes remain private and do not affect the live dashboard.
3

Publish the draft

When your changes are ready, select Publish to make the draft the new live version.
Use the Published/Draft chip dropdown to switch between the read-only published version and your active draft at any time.

Restore an older version

1

Open version history

Access Version History using either method described above.
2

Preview a version

Select any version in the list to preview its contents on the dashboard canvas. Select the pencil icon on an entry to rename it.
3

Restore or publish

Choose one of the available actions:
  • Restore as Draft — available for all versions. Creates a new draft with the selected version’s contents without affecting the currently published dashboard.
  • Publish — available when a previous version is selected. Makes the selected version the live dashboard immediately.
Version history header showing Cancel, Restore as Draft, and Publish buttons next to the Version history panel

Restore as Draft and Publish actions for a selected previous version

Restoring a version as a draft does not overwrite the current published dashboard. A new version history entry is added automatically when you publish the restored draft.

Templates

Templates let you save and reuse dashboard layouts, individual tabs, or chart configurations across dashboards and sites. See Templates for full documentation on saving, importing, exporting, and applying templates.

Role access

Access to Building BI is controlled through roles in Launchpad.
1

Navigate to role settings

Go to Launchpad > Apps > Cloud BMS > Roles.
2

Enable Building BI permissions

Locate the BBI module and enable Read or Read/Write permissions for the appropriate role.
You need admin access to modify role permissions. Contact KODE Support if you do not have the required access level.

Sensor health and data quality dashboards

Platform point bounds flag readings outside expected ranges with an Out of Range state. Building BI does not surface a default sensor health view automatically. Data analysts should build dashboards that make out-of-range points visible to operators.

Build a sensor health dashboard

1

Use point time series data

Build from a Point Time Series data source. Run Sync Datasource after bounds are enabled so the latest status fields are available. See Point bounds and unit conversion.
2

Filter out-of-range readings

Add filters or calculated columns that exclude or highlight readings where cur_state includes Out of Range. Use platform bounds logic instead of static ontology thresholds where possible.
3

Exclude bad data from KPIs

In metrics that power portfolio rollups, exclude out-of-range values so failing sensors do not skew averages or totals.
4

Deploy across sites

Save the dashboard as a template or deploy through Deployment Manager. Use unit conversion in metrics when the same ontology field reports in different units across buildings.
Start from the Data Quality global template in Templates, then extend it with bounds-aware filters and prioritization views.

Choosing visualizations

Match chart types to the question you need to answer.

How filtering works

Learn how filters interact across widgets and pages.

Chart types

Look up Setup requirements for every widget type.

Filter options

Review operators, scopes, and filter configuration fields.

Next steps

Widget customization

Customize chart styles, colors, and layouts for your dashboard widgets.

Collections

Organize dashboards into collections for easier navigation.

Data sources

Connect and manage the data sources that power your dashboards.

Deployment manager

Deploy dashboards across multiple sites from a single template.
Last modified on August 18, 2026