Dashboards
A dashboard is a root level container that has multiple panels, and is analysis focused.
Layout
- Grid: Rows and columns used to align and snap elements based on sequence and position.
- Panel: The basic building block of a dashboard. Each panel is composed of a title, description, and visualization which can be configured or modified through options. Panels can be moved and resized to arrange them within a dashboard.
TODO:
Add visual examples for dashboard and panel content and concepts.
Create an issue
Guidelines
When to use
- Display panels of content and data for analysis-oriented tasks.
When not to use
- If content is action-oriented and presented in a list, table, or board, then a general landing page may be more appropriate.
Behavior
The following interactions are available:
- Alerting: Enable a panel to notify a user, so they can act on data from their existing data sources.
- Archive: Remove something from a current view to be organized and managed in a separate view. This change is recorded in the versioning area.
- Duplicate: Create an identical copy of any dashboard or panel.
- Embed: Insert panels into different mediums.
- Export: Make data available as CSV file, static image of a visualization being shown, or static PDF of a visualization/dashboard (important for data analysis and accessibility).
- Lock: One or more elements are temporarily unavailable for changes to be made.
- Remove: Delete a dashboard or panel.
- Share: Share a dashboard or panel through different channels.
Content and configuration
Dashboard
- Accordion: Show and hide content.
- Configuration menu: Open and modify dashboard settings and utilize dashboard actions.
- Date range: An interval of dates defined relative to the current date or a custom range.
- Description: Explains the purpose of the dashboard.
- Filter: A selection of one or more ways to reduce the data shown to meet a specific set of criteria across all panels.
- Title: Concisely describes the group of panels.
- Unique ID (required): An internal value to uniquely identify the dashboard.
- Variable: A placeholder for a value that could propagate through the panels. For example, a team name that could be rendered in visualizations or panel titles.
- Version history: Listing of historical changes that were done to the dashboard that shows dates and author. Could have the option to revert back to any point of a past change if able.
- Grid attributes: The number of rows and columns, margin around panels, and other grid functionality that should be applied to the whole grid.
Panel
- Configuration menu: Open and modify panel settings and utilize panel actions.
- Data source: The type of database you want to query or integrate with.
- Description: Explain what the panel contains or how to use the data presented.
- Filter: A selection of one or more ways to reduce the data shown to meet a specific set of criteria of a panel.
- Grid attributes (required): The width, height, and x/y coordinates for the panel on a specific dashboard.
- Title: Concisely describe the panel.
- Unique ID (required): An internal value to uniquely identify the panel.
- Version history: Listing of historical changes that were done to the dashboard that shows dates and author. Could have the option to revert back to any point of a past change if able.
- Visualization (required): A graphical representation of query results. For example, a chart, a table, or a list.
Last updated at: