Dashboard

🖥️ Dashboard Objects Overview

The Dashboard Screen in DataApps provides a modular and interactive environment for data visualization.
Using objects such as titles, filters, and the Kube Dashlet, you can design dashboards that adapt to different analytical and monitoring needs.

When an object is added, its container appears on the Dashboard screen. Each object includes a gear icon ⚙️ for accessing configuration settings.


📖 Quick Navigation


Dashboard Screen Example


🏷️ Title

The Title object adds a heading or section title to the dashboard. It supports multiple sizes, from H1 (largest) to H6 (smallest), allowing consistent hierarchy across your screen.

⚙️ Configuration

SettingDescription
SizeSelect between H1–H6
AlignmentLeft, Center, or Right
ColorOptional text color customization
Font WeightRegular or Bold

💡 Use Case

Use for section titles, chart headings, or data grouping headers.

Title Object


✍️ Text

The Text object lets you insert descriptive text blocks or explanations.
It includes formatting controls like bold, italic, underline, and the ability to add tables.

⚙️ Configuration

SettingDescription
Text StyleBold, Italic, Underline
AlignmentLeft, Center, or Justified
HighlightingBackground or text color options
TablesAdd structured information inline

💡 Use Case

Ideal for adding contextual information, descriptions, or summaries above charts.

Text Object


📊 Kube Dashlet

The Kube Dashlet is the core visualization object of a Dashboard Screen. It connects to Nodes and displays configured Insights, enabling powerful and flexible data visualization.

📘

Insights

Learn more in the Insights Documentation.

⚙️ Configuration

SettingDescription
Node SourceSelect the Node providing data
Insight TypeChart, Counter, Table, or Custom
Metrics & DimensionsDefine the displayed data fields
FiltersApply Node-level data filters
Refresh IntervalOptional automatic data refresh rate

💡 Use Case

Use Kube Dashlets to visualize performance metrics, KPIs, or trend analysis.

Kube Dashlet


🧩 Empty Container

The Empty Container is an advanced component that serves as a data target.
It can receive and display information through custom code or via a Workshop API.

⚙️ Configuration

SettingDescription
ID ReferenceUnique identifier for targeting updates
Data SourceLink with API endpoint or custom script
VisibilityShow/Hide dynamically based on conditions

💡 Use Case

Use this when building dashboards that dynamically render data from external API calls or Workshop outputs.

Empty Container


📅 Date Range

The Date Range object acts as a global date filter.
It controls the date range for all Nodes containing a date field.

⚙️ Configuration

SettingDescription
Default RangeCurrent Month, Last Month, Current Year, or Last Year
LabelDisplay name for the filter
Linked NodesChoose which Nodes respond to this filter

💡 Use Case

Ideal for dashboards displaying time-based analytics or reports.

Date Range Object


🔍 Filter

The Filter object enables dashboard-level data filtering based on Node fields.
You can specify which Node columns or vectors to filter, and define how the user interacts with them.

⚙️ Configuration

SettingDescription
NodeSelect the Node providing filter data
Filter TypeSelector, Search Box, Number, or Range
Field NameColumn or vector to filter
LabelCustom name shown on the dashboard

💡

Tip: Combine Filters with the Date Range for powerful cross-filtered views.

Filter Object


🔧 Variable

The Variable object enables creation of global or local variables that can be shared between different dashboard views.
These variables allow dynamic content rendering and adaptive logic.

⚙️ Configuration

SettingDescription
Variable NameIdentifier for referencing in logic or scripts
Default ValueInitial value assigned
ScopeLocal (this dashboard) or Global (across screens)
BindingsElements or components that use this variable

💡 Use Case

Use Variables to manage user selections, dynamic themes, or parameterized queries.

Variable Object


🗂️ Tab Section

The Tab Section (Tabber) object organizes data into separate tabs, each containing visualizations, Kubes, or tables.
This helps declutter dashboards and improve readability.

⚙️ Configuration

SettingDescription
Tab TitlesDefine custom tab names
Active TabSelect which tab opens by default
Content BindingAssign Kubes or elements per tab
StyleChoose between horizontal or vertical layout

💡 Use Case

Use to separate data categories (e.g., Sales, Operations, Finance) within one dashboard.

Tab Section Object


🔘 Action Button

The Action Button adds interactivity to dashboards, allowing navigation or workflow triggers.
You can assign different button types, icons, and actions.

⚙️ Configuration

SettingDescription
Action TypeLink, Screen Navigation, or Custom Code
LabelButton text
Icon & ColorVisual customization
PositionDefine placement on screen (Top, Center, Bottom)

💡 Use Case

Use for navigation, data refresh, or executing pre-defined scripts.

Action Button


📋 Data Table

The Data Table displays Node data in tabular form.
It offers three configuration panels for control and customization.

⚙️ Configuration Tabs

TabDescription
ListDefine which data fields appear
OptionsControl visibility, sorting, and pagination
Form LayoutCustomize table design and structure

💡

Tip: Combine with Filters and Variables for real-time data interaction.


🗺️ Data Map

The Data Map integrates geospatial data visualization.
You can link Node-based geographic fields to a map for real-world data representation.

📘

MapBox Integration

Learn more in the Integrations Documentation.

⚙️ Configuration

SettingDescription
MapBox API TokenRequired for rendering map layers
Node SourceSelect Node containing latitude/longitude fields
Layer StyleDefine color, marker type, and size
Zoom LevelSet default view distance

💡 Use Case

Use to visualize geographic distributions, heatmaps, or region-based analytics.


🔚 Conclusion

The Dashboard Screen Objects give you complete control over data visualization and interactivity.
From dynamic filters to powerful visual Kubes, every object enhances usability and engagement.

🧠

Pro Tip: Start simple — combine 2–3 Kubes with filters and a date range. Then expand your dashboard with variables and tab sections for advanced layouts.


🔗 Related Guides


What’s Next