UI Overview

Visual approach to dashboard creation ..

Pentaho CTools Community Dashboard Editor (CDE) is a web-based dashboard design tool that's part of the Pentaho Business Intelligence suite's community tools. It enables users to create interactive, data-driven dashboards without requiring extensive programming knowledge, though some familiarity with web technologies (HTML, CSS, JavaScript) is beneficial.

CDE operates on a layout-components-datasources architecture. The layout defines the dashboard's structure and appearance using HTML and CSS. Components are the interactive elements like charts, tables, and filters that display data and enable user interaction. Datasources define how data is retrieved and processed, supporting various sources including SQL databases, MDX queries, Pentaho Data Integration transformations, and custom JavaScript functions.

What sets CDE apart is its flexibility and extensibility. Users can leverage pre-built components from the CTools family (including CCC charts, select components, and filter components) while also having the freedom to create custom components. The tool supports real-time dashboard updates, parameter passing between components, and complex data manipulations through its robust JavaScript API.

To create a New Dashboard

  1. Log into Pentaho Server

  2. In the Pentaho User Console (PUC) and select from the menu: File -> New -> CDE Dashboard.

Create a New CDE Dashboard
Community Dashboard Editor

Menu options include:

Menu

Description

New

Select to create a new CDE dashboard. When clicked, a blank dashboard appears.

Save

Select to save the CDE dashboard which you are currently editing. It is recommended that you continuously save your work while editing. If you have not previously saved this dashboard, the Save as dialog box displays. Choose the location to save your new dashboard and enter a file name for it.

Save as

Select to save the current CDE dashboard in a new location and/or rename it. You can also modify the title and the description. When clicked, the Save as dialog box displays. Choose the location to save your new dashboard and enter a file name for it. In addition, you can choose to save your work as a Dashboard or as a Widget. For now, it is recommended you keep the default option of Dashboard.

Reload

Select to refresh the CDE interface to the last saved state. This is useful when you make changes which are not immediately reflected after saving, or when you want to discard your most recent changes and return to the last saved state.

Settings

Select to define settings for your dashboard, such as metadata information, HTML templates, and dashboard type. You can do the following:

• Add or modify the Title and Description for your dashboard

• Set the Author for your dashboard.

• Select the Style (HTML template) which you want to apply to the dashboard. Clean is selected by default.

• Select the Dashboard Type. Bootstrap is selected by default.

• Click the RequireJS Support check box. By default, this check box is cleared.

CDE Perspectives toolbar

The CDE Perspectives toolbar displays in the top-right of the window. Use this toolbar to switch between the Layout, Components, and Data Source perspectives, and to preview your dashboard.

Toolbar options include:

Icon
Name
Description

Layout

In the Layout perspective, you can design the layout of your dashboard from scratch or by using a CDE template. While defining the layout you can apply styles and add HTML elements as text or images.

Components

In the Components perspective, you add and set up the different components that make up your dashboard. These components are the central elements of a dashboard. They link the layout elements with the data sources.

Data Sources

In the Data Sources perspective you can find various types of data sources which you can employ in a dashboard. These allow you to access the data that you want to use in your dashboard.

Preview

Select to test the look and feel as well as the behavior of your dashboard as you are working. When selected, your dashboard opens in the Preview window.

Due to the inclusion of Bootstrap libraries, the configuration of the columns in the layout is simple. The columns in a row must occupy 12 spans, such that in a single row you could have the following sample configurations:

• Twelve columns of size 1 (12x1)

• Two columns of size 6 (2x6)

• Three columns of size 4 (3x4)

• One column of size 8 and one column of size 4 (8+4)

Whatever your configuration, the spans must add up to 12 for Bootstrap. Other CSS libraries may have different rules. For instance, in the case of the Blueprint library, the total number of spans in a column is 24.

You can assign the width of a column across multiple devices where you will draw the components through the properties:

Category
Suggested Device
Width (in pixels)

Extra Small Devices

Phones

<768

Small Devices

Tablets

768-992

Medium Devices

Desktops

992-1200

Large Devices

Desktops

>1200

x

x

x

Last updated

Was this helpful?