Skip to main content

Dashboard Hierarchy

Overview

Dashboard Hierarchy is a separate organizational structure that allows you to arrange your dashboards in a parent-child tree. Hierarchies and dashboards are distinct entities:

  • Hierarchies organize dashboards in a tree structure with parent and child relationships
  • Dashboards can optionally be assigned to a hierarchy
  • Dashboards without a hierarchy are only visible in the table/list view, not in the tree view
  • Multiple root hierarchies are possible, allowing different organizational trees

This hierarchical organization is particularly useful for:

  • Grouping related dashboards by facility, department, or system
  • Creating logical navigation paths through your data visualization
  • Organizing dashboards from general overviews to detailed views
  • Maintaining clear relationships between different levels of monitoring

Viewing Dashboard Hierarchy

Hierarchy View

The hierarchy view displays your organizational structure as an expandable tree, showing the parent-child relationships between hierarchies and the dashboards they contain.

Empty State

When no hierarchies exist yet, the hierarchy view appears empty:

Empty Hierarchy

Populated Hierarchy

As you create hierarchies with parent-child relationships and add dashboards to them, the tree structure grows:

Hierarchy with Elements

When fully populated, the tree structure clearly shows the complete organizational hierarchy with all dashboards:

Full Hierarchy

List View

You can also view hierarchies and their dashboards in a traditional list format:

Dashboards as List

The list view displays the hierarchy relationships and their contained dashboards:

Hierarchy as List

info

Dashboards without an assigned hierarchy are only visible in the table/list view and will not appear in the tree structure.


Creating Hierarchies

Accessing Hierarchy Creation

Navigate to the Dashboards section and click the "+" button to start creating a new hierarchy:

Create Button

Creating a Hierarchy with Parent

Hierarchies can be created as root-level nodes or as children of existing hierarchies:

Create with Parent

Hierarchy Properties

FieldRequiredDescription
Name✅ YesUnique identifier for the hierarchy node.
Parent❌ NoSelect a parent hierarchy to create a child node. Leave empty to create a root-level hierarchy.
Groups❌ NoAssign groups to control access and visibility for this hierarchy.
info

Multiple root hierarchies are supported, allowing you to create separate organizational trees for different purposes.


Creating Dashboards

Dashboard Creation Form

You can create dashboards and optionally assign them to a hierarchy. Dashboards without a hierarchy will only appear in the table/list view:

Create Dashboard Form

Dashboard Properties

FieldRequiredDescription
Name✅ YesUnique identifier for the dashboard.
Hierarchy node❌ NoSelect which hierarchy this dashboard belongs to. Dashboards without a hierarchy only appear in the table/list view.
Groups❌ NoAssign groups to control access and visibility for this dashboard.
Assets✅ YesSelect one or more things to display on this dashboard.
Timeframe Settings❌ NoEnable to set default timeframe and refresh rate.

Timeframe Configuration

When Timeframe Settings is enabled, you must configure:

Timeframe Configuration

FieldRequired (if enabled)Description
Timeframe✅ YesDefault time range displayed when users access the dashboard.
Refresh Rate✅ YesHow often the dashboard data automatically refreshes (in seconds).

JSON-Based Creation

Advanced Feature

This method is intended for advanced users only. Incorrect JSON configuration can result in non-functional dashboards. Use the standard form creation method unless you have specific technical requirements.

For advanced users or when importing dashboard configurations, you can create dashboards using JSON:

Create as JSON

This method is useful for:

  • Importing dashboard configurations from other systems
  • Programmatically creating dashboards
  • Duplicating existing dashboard structures

After Creation

Once created, your new dashboard appears within its assigned hierarchy:

After Creation


Best Practices

Organizing Your Hierarchies

Consider these strategies when structuring your hierarchies:

  1. Root Level Organization - Use root hierarchies for major divisions (facilities, departments, systems)
  2. Logical Grouping - Create child hierarchies for related sub-categories
  3. Depth Management - Avoid overly deep hierarchies (3-4 levels maximum recommended)
  4. Naming Conventions - Use clear, consistent naming to make navigation intuitive
  5. Dashboard Placement - Assign dashboards to the most appropriate hierarchy level

Example Structures

By Facility

Manufacturing (Root Hierarchy)
├── Factory A (Child Hierarchy)
│ ├── [Dashboard: Production Line 1 Overview]
│ └── [Dashboard: Production Line 2 Overview]
└── Factory B (Child Hierarchy)
├── [Dashboard: Assembly Monitoring]
└── [Dashboard: Quality Control]

By System

Enterprise Monitoring (Root Hierarchy)
├── IoT Devices (Child Hierarchy)
│ ├── [Dashboard: Sensor Status]
│ └── [Dashboard: Controller Management]
├── Infrastructure (Child Hierarchy)
│ ├── [Dashboard: Network Performance]
│ └── [Dashboard: Server Health]
└── Business Analytics (Child Hierarchy)
└── [Dashboard: KPI Overview]

Multiple Root Hierarchies

Production (Root Hierarchy)
├── Line 1 (Child Hierarchy)
└── Line 2 (Child Hierarchy)

Quality (Root Hierarchy)
├── Testing (Child Hierarchy)
└── Compliance (Child Hierarchy)

Maintenance (Root Hierarchy)
└── Schedules (Child Hierarchy)

Using separate hierarchy entities to organize dashboards provides multiple benefits:

  • Flexible Organization - Create multiple root hierarchies for different organizational needs
  • Contextual Browsing - Navigate from high-level hierarchies to specific dashboards naturally
  • Quick Access - Find dashboards quickly through the tree structure
  • Visual Organization - See at a glance how hierarchies and dashboards relate
  • Scalability - Manage large numbers of dashboards without losing structure
  • Separation of Concerns - Keep organizational structure independent from dashboard content

What's Next?