What is a Dashboard?

A dashboard is a collection of metrics (charts, tables, KPIs) organized into a cohesive view. Dashboards provide a comprehensive overview of your data, allowing you to monitor KPIs, track trends, and gain insights at a glance.

Key Features

Drag & Drop Builder

Easily arrange metrics with an intuitive visual interface

Interactive Filters

Add global filters that apply across all dashboard metrics

Real-time Data

Automatic refresh and live data updates

Responsive Layout

Dashboards adapt to different screen sizes

Dashboard Components

Metrics

Individual visualizations like charts, tables, and single-value cards that display your data.

Filters

Global controls that allow users to slice and dice dashboard data dynamically.

Layout

Customizable grid system for arranging metrics. Resize and reposition elements to create the perfect layout.

Text & Media

Add headers, descriptions, images, and other content to provide context.

Dashboard Filters

Dashboard filters are powerful controls that apply across all metrics on a dashboard simultaneously.

Filter Types

Filter data by date periods with presets or custom ranges
Free-text search across dimension values
Filter numeric values using min/max ranges

Dashboard Filters Guide

Learn how to create and configure dashboard filters

Layout & Customization

Grid System

Dashboards use a responsive grid system. Metrics can be:
  • Resized by dragging corners
  • Moved by dragging the header
  • Arranged in rows and columns
  • Stacked or placed side-by-side

Customize Layout

Access layout customization to:
  • Set dashboard width (full-width or fixed)
  • Adjust metric spacing
  • Configure responsive breakpoints
  • Set background colors

Customize Dashboard Layout

Detailed guide on dashboard customization

Dashboard Settings

Configure dashboard behavior through settings:

General Settings

  • Dashboard name and description
  • Default date range
  • Auto-refresh intervals
  • Timezone settings

Access Control

  • Public or private visibility
  • Share links with expiration
  • Embed permissions

Performance

  • Query caching
  • Lazy loading
  • Concurrent query limits

Dashboard Settings

Complete dashboard settings reference

Sharing & Collaboration

Share Dashboard

Share dashboards with team members or external users:
  • Generate shareable links
  • Set expiration dates
  • Control view/edit permissions
  • Password protection

Export Options

  • PDF reports
  • Scheduled email delivery
  • Image snapshots
  • CSV data export

Share Dashboard

Learn about sharing options

Embedding Dashboards

Embed dashboards directly into your application using the DataBrain NPM package.
<dbn-dashboard 
  token="your-guest-token" 
  dashboard-id="your-dashboard-id" 
/>

Embed Dashboards

Complete embedding guide for developers

Dashboard Actions

Chart Actions

Configure what happens when users interact with charts:
  • Drill down into detailed data
  • Navigate to other dashboards
  • Filter other metrics
  • Open custom URLs

Interactive Elements

  • Click events on charts
  • Hover tooltips
  • Cross-filtering between metrics

Chart Actions

Configure chart interactions

Best Practices

Each dashboard should serve a specific purpose. Don’t try to show everything on one dashboard.
Add dashboard filters to enable self-service analytics. But don’t overwhelm users with too many options.
Place the most important metrics at the top. Use size to indicate importance.
Include text descriptions, tooltips, and footnotes to help users understand the data.
Use caching and limit concurrent queries. Consider creating summary metrics for better performance.

Common Use Cases

Executive Dashboard

High-level KPIs and trends for leadership. Focus on key metrics and period-over-period comparisons.

Operational Dashboard

Real-time metrics for day-to-day operations. Include drill-downs and detailed filters.

Analytics Dashboard

Comprehensive analysis with multiple dimensions. Support ad-hoc exploration.

Customer Dashboard

Embed in your product to give customers insights into their data. Use row-level security for multi-tenancy.

Report Scheduling

Schedule dashboards to be delivered via email on a recurring basis:
  • Daily, weekly, or monthly cadence
  • Custom recipient lists
  • PDF or image format
  • Include filter selections

Report Scheduler

Set up scheduled dashboard reports

Next Steps