Skip to main content

Canvas Dashboard

info

Canvas Dashboard is the new dashboard feature, replacing the deprecating grid-based dashboard.

Canvas Dashboard is available to customers using Holistics 4.0.

Introduction

Canvas Dashboard helps you create versatile and interactive data presentations. You can combine and customize visualizations, interactive control, and text elements to for various purposes, including executive dashboards, narrative reports, and operational monitoring. Here are the key features of Holistics Canvas Dashboard:

  • Canvas Layout: Build dashboards that match your narrative with visualizations, filters, and texts as your building blocks. Add, remove, and rearrange blocks on blank canvas with pixel-perfect precision.

  • Definition As Code: Define your dashboard as code in AMQL for version control with Git integration, reusable components, and bulk editing at scale.

  • Dedicated Development Space: Build dashboards in Modeling layer and deploy your dashboards to production, while preventing in-progress changes disrupt end-users experience.

Canvas Dashboard

Analytics Blocks in Canvas Dashboard

Canvas Dashboard contains a collection of Analytics Blocks on a plain canvas. There are three analytics block types: Text, Visualization, and Interactive Controls (such as Filters, Period Comparisons, and Date Drills). Together, analytics blocks allow you to present, engage with, and enhance the context of your data in a robust way.

Text Block

Text blocks allow you to incorporate context and information to your Canvas Dashboard. They are Markdown-supported, which should serve your most common formatting requirements.

Visualization Block

Visualization blocks allow you to add basic visualizations and custom charts to Canvas Dashboard. Each block contain a single visualization. A canvas dashboard can have multiple visualization blocks created from different datasets. For more information, you can refer to Visualizations.

Control Block

Interactive Control blocks include Filters, Period Comparisons, and Date Drills that can be used to manipulate data and add interactivity to your Canvas Dashboard. For more information, you can refer to Filter, Period Comparison, Date Drill.

Reused Block

Reused Blocks are Analytics Blocks that are explicitly defined as-code. Normally you would leverage our visual editor to develop your Canvas Dashboard, and Holistics generates the code under the hood. But there are use cases when you would want to define Analytics Blocks as-code yourself. For more information, you can refer to Reused blocks.

FAQs

How can I get access to the Canvas Dashboard?

Canvas Dashboard is available to customers using Holistics 4.0. Check your current version here.

What’s the difference between Canvas Dashboard and Dashboard (Legacy)?

Canvas DashboardDashboard (Legacy)
Development
LayoutFreely arrange visualizations, texts, filters, etc. anywhere on CanvasVisualizations, texts are arranged onto a fixed-size grids. Filters and dashboard controls are always on top
As-code definitionDeclarative AML as-code definitionNot supported
ReusabilityInherit AML’s reusabilityNot supported
Version controlVersion control with Git integrationNot supported
Development experienceDevelop dashboard in Modeling layer
Changes are applied after publishing to production
Develop dashboard in Reporting layer
Changes are automatically applied
View & Interaction
Responsiveness & ScalingKeep the dashboard ratio. Allow users to zoom in/out the dashboard to fit their screen.
Control the size of canvas in pixels
Auto-resize the dashboard to fit the users’ screen. Dashboards look differently in different screens
Dashboard controls: Filters, Period Comparison, Date DrillsPlace anywhere within dashboard
Support easy reset to default values
Always stay on top of dashboard
Manually reset to default values
Cross-filteringSupport ability to selectively apply/exclude cross-filtering to a subset of visualizations
Cross-filtering triggers when click on Apply controls
When enabled, cross-filtering is applied to the whole dashboard (among visualizations using the same datasets)
Cross-filtering automatically triggers on click
Drill-throughSupport Drill-through between multiple Canvas DashboardsSupport Drill-through between multiple Dashboards (Legacy)
ExportExport dashboard: Support export as PNG/PDF
Export visualizations: Support export as PDF/Excel/csv
Data SchedulesSupport send to Email / Slack / Google Sheets / SFTP
Data AlertsSupport send alerts to Email / Slack / Webhook
Embedded AnalyticsSupport create Embed Link in Dashboard Preferences
Explore data from dashboardsAdmin, Analyst, and Explorer can explore a visualization in a dashboard, but CANNOT save the exploration resultsAdmin, Analyst, and Explorer can explore a visualization in a dashboard, and save the exploration results to another dashboard
Private dashboardsNot supportedAdmin, Analyst, and Explorer can create new dashboards in private workspace

We're currently using Dashboard 3.0. What will happen to our existing dashboards when we gain access to Canvas Dashboard?

There will be no changes. All existing Dashboards 3.0 remain unaffected. You can continue to create new Dashboard 3.0 in the Reporting layer as usual.


Let us know what you think about this document :)