Getting started
Analytics Dashboard Studio lets you design Pentaho CDF, CDE, and CDA dashboard components visually — no hand-coding required. Open a browser, choose a data source, drop it onto the canvas, and export a production-ready file in minutes.
.html, an editable CDE .cdfde, the raw .cda, or a full bundle — ready to drop onto any Pentaho server.Auto-build: click New ▾ → Auto-build to instantly scaffold a complete dashboard from any set of queries — KPIs from KPI data accesses + a chart per chartable DA, all in one click. Edit from there.
The builder
The workspace is divided into three resizable panes. Each pane can be collapsed to a labeled rail by clicking the ‹ / › collapse button.
Three panes
- Query Library (left) — All CDA data accesses organized by group. Search by name, table, or column keyword. Drag any card onto the canvas to create a panel. In Advanced mode, use + New source to author your own CDA query.
- Live preview (center) — The real dashboard rendered in an iframe. This is byte-identical to what the CDF export produces — no approximation. Click a panel to select it; drag the title bar to reorder; drag the right edge to resize.
- Inspector (right) — Contextual editor for whatever is selected. When nothing is selected, shows the dashboard-level controls. Click a panel → panel inspector. Click a KPI tile → KPI inspector. Click a filter → filter inspector.
Drag and drop
- Drag a DA card from the library → drop on the canvas to add a chart panel.
- Drag a panel's header grip → drop between any other panels to reorder (across rows).
- Drag the right edge of a panel → resize its column span (1–4 columns).
- Double-click a panel title on the canvas to rename it inline.
Undo / Redo
Every structural edit (add, remove, reorder, resize, rename) is snapshotted. Use Ctrl Z / ⌘ Z to undo and Shift Z to redo. The topbar ↶/↷ buttons work too. Text-field edits are not tracked individually (to avoid flooding the history).
Examples
Use Examples ▾ in the topbar to open one of the 16 bundled example dashboards — CDF showcases and CDE-editable samples across observability, governance, storage, and more. A great way to explore what's possible before building your own.
Chart types
47 chart types are available, grouped by purpose. Select the chart type in the panel inspector after clicking a panel on the canvas. Types marked CDF are CDF-only; types marked with both badges also round-trip to CDE.
Comparison
Composition
Trend
Flow
Single value
Distribution
Comparison
Detail
Simple mode shows only the 13 most universally understood chart types. Switch to Advanced mode (⋯ More → Simple mode off) to unlock all 51 types plus specialist annotation tools.
Data sources & CDA
Every chart panel is bound to a data access (DA) — a named CDA query. The Query Library (left pane) contains the full catalog of available DAs grouped by domain. In Advanced mode you can also author your own queries.
Using catalog queries
- Drag any DA card onto the canvas to create a chart panel pre-bound to that query.
- Or select an existing panel and use the Query picker in the inspector to switch its DA.
- The Query preview section in the panel inspector shows the SQL snippet, column headers, and 3 sample rows so you can verify the binding without leaving the builder.
Authoring new data sources (Advanced)
Click + New source in the library header to open the data-source builder. Supported types:
- SQL — Write a SELECT query (or use the visual SQL Builder: FROM / JOIN / WHERE / GROUP BY / ORDER BY / LIMIT). Use "Detect from query" to pull column names automatically.
- MDX — Multidimensional query against a Mondrian cube.
- Kettle — Reference an existing
.ktrPDI transform (path + output step). Or use the KTR Builder to generate a simple pipeline and download the.ktr. - Metadata — Pentaho Metadata domain + query.
- Scripting — JavaScript/Groovy/Python DA for custom logic.
Joins and compound DAs
Click ⧈ Join in the library to create a Compound data access — either a join (left/right DA + key columns) or a union (stack rows from N DAs). These map directly to CDA <CompoundDataAccess> XML.
Exporting dashboards
Click Export ▾ in the topbar to open the export menu. Every option opens an export modal with file size, a copy-to-clipboard button, and a download button.
| Format | Badge | What you get | Use when |
|---|---|---|---|
| CDF HTML | CDF | A fully self-contained .html file with all toolkit JS/CSS inlined. No server required — open in any browser. |
Sharing demos, embedding in portals, or deploying as a standalone CDF dashboard on Pentaho. |
| CDE dashboard | CDE | .cdfde (layout + component XML) + .wcdf (metadata JSON) pair — opens and edits in Pentaho CDE. |
When the team needs to continue editing in CDE, or to round-trip Studio ↔ CDE. |
| CDA file | CDA | .cda XML file defining all data accesses, connections, and output options. |
Updating the data layer independently, or importing into an existing CDE project. |
| Bundle (ZIP) | CDF CDE CDA | All three artifacts zipped — .html, .cdfde, .wcdf, .cda. |
Full delivery to a Pentaho SE or server admin. |
Saving and loading your work
- Save spec (Ctrl S / ⌘ S) — downloads a
.studio.jsonspec file. This is the editable source of truth; re-open it with Open file…. - Open file… — accepts
.studio.json,.cdfde,.cda, or a previously exported.html(Studio embeds the spec in exported files). - Auto-save — the Studio quietly saves your work to browser localStorage after each edit. If you accidentally close the tab, a restore banner appears on next open.
Push to server (Advanced)
With an active Pentaho server connection (⚙ Servers), use Export ▾ → Push to server to publish all artifacts directly. You can also use the CLI tool tools/push.js for automated or scheduled deploys.
Keyboard shortcuts
All shortcuts work when the builder pane has keyboard focus (click anywhere on the canvas or inspector first). Open the in-app reference with ?.
| Keys | Action |
|---|---|
| Ctrl Z / ⌘ Z | Undo the last structural edit |
| Shift Z / Shift ⌘ Z | Redo |
| Ctrl S / ⌘ S | Save spec (.studio.json download) |
| Ctrl D / ⌘ D | Duplicate the selected panel or KPI |
| ↑ / ↓ | Reorder the selected panel up / down |
| Shift ← / Shift → | Resize selected panel span narrower / wider |
| Delete / Backspace | Delete the selected panel or KPI |
| Escape | Deselect panel; close any open modal or menu |
| ? | Open / close the keyboard shortcuts reference modal |
Simple mode vs Advanced mode
Toggle Simple mode in the ⋯ More menu to switch between two experience levels. The setting persists across sessions.
Simple mode
- 13 chart types shown in the gallery (the most universally understood).
- Advanced inspector sections hidden (Drill-through, Cross-filter, Conditional formatting, Callout arrow, Color scale, Period highlight, Event markers, etc.).
- Query Library is read-only browse + drag — no CDA authoring controls.
- Guided Getting started checklist and What's next? tips appear in the dashboard inspector to help newcomers.
- KPI and panel data sections show an Auto-pick button to assign columns automatically.
Advanced mode (default)
- All 50 chart types + specialist annotation and interaction tools.
- Full CDA authoring: author SQL / MDX / Kettle / Metadata / Scripting data accesses; create compound joins and unions; manage connections; configure output options.
- Drill-through, Detail drawer, Cross-filter, Conditional formatting, Color scales, Target lines, Reference bands, and more.
SE demo tip: start a customer demo in Simple mode, toggle Focus mode (⋯ More) to hide all builder chrome and show only the live dashboard, then switch back to Advanced mode to demonstrate the power features in context.