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
Dropdown Filter
Dropdown Filter
Select single or multiple values from a list
Date Range Filter
Date Range Filter
Filter data by date periods with presets or custom ranges
Search Filter
Search Filter
Free-text search across dimension values
Range Filter
Range Filter
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.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
Keep It Focused
Keep It Focused
Each dashboard should serve a specific purpose. Don’t try to show everything on one dashboard.
Use Filters Wisely
Use Filters Wisely
Add dashboard filters to enable self-service analytics. But don’t overwhelm users with too many options.
Arrange Strategically
Arrange Strategically
Place the most important metrics at the top. Use size to indicate importance.
Add Context
Add Context
Include text descriptions, tooltips, and footnotes to help users understand the data.
Optimize Performance
Optimize Performance
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