Learning Pentaho CTools

Acquire finesse with CTools features and build rich and custom analytics solutions using Pentaho

Learning Pentaho CTools

This ebook is included in a Mapt subscription
Miguel Gaspar

5 customer reviews
Acquire finesse with CTools features and build rich and custom analytics solutions using Pentaho
$0.00
$20.00
$49.99
$29.99p/m after trial
RRP $39.99
RRP $49.99
Subscription
eBook
Print + eBook
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 4,000+ eBooks & Videos
  • 40+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Preview in Mapt

Book Details

ISBN 139781785283420
Paperback388 pages

Book Description

Pentaho and CTools are two of the fastest and most rapidly growing tools for practical solutions not found in any other tool available on the market. Using Pentaho allows you to build a complete analytics solution, and CTools brings an advanced flexibility to customizing them in a remarkable way. CTools provides its users with the ability to utilize Web technologies and data visualization concepts, and make the most of best practices to create a huge visual impact.

The book starts with the basics of the framework and how to get data to your dashboards. We'll take you all the way through to create your custom and advanced dashboards that will create an effective visual impact and provide the best user experience. You will be given deep insights into the lifecycle of dashboards and the working of various components. Further, you will create a custom dashboard using the Community Dashboards Editor and use datasources to load data on the components. You will also create custom content using Query, the Freeform Addins Popup, and text components. Next, you will make use of widgets to create similar sections and duplicate components to reproduce other components on a dashboard. You will then learn to build a plugin without writing Java code, use Sparkl as a CPK plugin manager, and understand the application of deployment and version control to dashboard development. Finally, you will learn tips and tricks that can be very useful while embedding dashboards into other applications.

This guide is an invaluable tutorial if you are planning to use custom and advanced dashboards among the solutions that you are building with Pentaho.

Table of Contents

Chapter 1: Getting Started with CTools
Introducing the CTools
Considerations before creating a dashboard
The first steps in creating a dashboard
Team and project management
Developing a dashboard
Concepts and frameworks used
Summary
Chapter 2: Acquiring Data with CDA
Introduction to CDA
Creating a new CDA data source
Available types of CDA data sources
Common properties
Editing and previewing
Manipulating the output of a data source
CDA cache
Web API reference
Hands-on dashboards
Summary
Chapter 3: Building the Dashboard Using CDF
Understanding the basics of a CDF dashboard
Using components inside the dashboards
Defining data sources for components
Creating and using parameters in data sources
The importance of listeners inside the components
Interaction between components
Using preExecution and postExecution
Understanding how to work with postFetch
Using preChange and postChange
Priority of component execution
Available components and properties
Adding resources – JavaScript and CSS
Dashboards utilities
Dashboard storage
Dashboard context
Useful functions of the CDF API
Summary
Chapter 4: Leverage the Process with CDE
A brief introduction to CDE
Working with the editor
Parameter, parameters, and listeners, again
Putting it all together
Summary
Chapter 5: Applying Filters to the Dashboard
The select component
The multi-select component
The filter component
Date range input component
The multi-button component
Summary
Chapter 6: Tables, Templates, Exports, and Text Components
Table component
Template component
Export button component
Export Popup button component
Text component
Summary
Chapter 7: Advanced Concepts Using CDF and CDE
References to components, parameters, and layout elements
The query and freeform components
Creating add-ins
The template add-in
Extending CDF and CDE with new components
Extending or creating new dashboard types
Creating a new dashboard style/template
Bookmarkable parameters
Internationalization and localization
The dashboard component
Summary
Chapter 8: Visualizations Using CCC
Some background on CCC
Making use of the CCC library in a CDF dashboard
Mandatory and desirable properties
Mapping data
Making use of CCC in CDE
Changing properties in preExecution or postFetch
Handling the click event
Internationalization of CCC Charts
What are extension points and how do you use them?
Formatting a basis axis label based on the scale
Customizing tooltips
Pie chart showing the value in the center
Dimensions
Debugging the CCC charts
CGG – Community Graphics Generator
References
Summary
Chapter 9: Pentaho App Builder
Understanding Pentaho App Builder
Installing Pentaho App Builder
Create a new plugin
Summary
Chapter 10: Embed, Deploy, and Debug
Embedding dashboards
Debugging
Delivering a solution
How to get help and help others
Summary

What You Will Learn

  • Install Community Tools on Pentaho; and understand the necessary concepts and considerations when creating an exciting dashboard design
  • Get data from many different Pentaho datasources and deliver it in different formats (CSV, XLS, XML, or JSON)
  • Use the Community Data Access (CDA) as the data abstraction layer and understand the concepts in the Community Dashboard Framework (CDF)
  • Create a Community Dashboard Editor (CDE) dashboard and make the most of the main components
  • Create and make use of widgets and use duplicate components to have data-driven sections on the dashboard
  • Customize and create interaction between all components, including charts, using the Community Charts Components
  • Create and embed dashboards in a better and new way
  • Create plugins and make use of parameters inside Pentaho without writing code

Authors

Table of Contents

Chapter 1: Getting Started with CTools
Introducing the CTools
Considerations before creating a dashboard
The first steps in creating a dashboard
Team and project management
Developing a dashboard
Concepts and frameworks used
Summary
Chapter 2: Acquiring Data with CDA
Introduction to CDA
Creating a new CDA data source
Available types of CDA data sources
Common properties
Editing and previewing
Manipulating the output of a data source
CDA cache
Web API reference
Hands-on dashboards
Summary
Chapter 3: Building the Dashboard Using CDF
Understanding the basics of a CDF dashboard
Using components inside the dashboards
Defining data sources for components
Creating and using parameters in data sources
The importance of listeners inside the components
Interaction between components
Using preExecution and postExecution
Understanding how to work with postFetch
Using preChange and postChange
Priority of component execution
Available components and properties
Adding resources – JavaScript and CSS
Dashboards utilities
Dashboard storage
Dashboard context
Useful functions of the CDF API
Summary
Chapter 4: Leverage the Process with CDE
A brief introduction to CDE
Working with the editor
Parameter, parameters, and listeners, again
Putting it all together
Summary
Chapter 5: Applying Filters to the Dashboard
The select component
The multi-select component
The filter component
Date range input component
The multi-button component
Summary
Chapter 6: Tables, Templates, Exports, and Text Components
Table component
Template component
Export button component
Export Popup button component
Text component
Summary
Chapter 7: Advanced Concepts Using CDF and CDE
References to components, parameters, and layout elements
The query and freeform components
Creating add-ins
The template add-in
Extending CDF and CDE with new components
Extending or creating new dashboard types
Creating a new dashboard style/template
Bookmarkable parameters
Internationalization and localization
The dashboard component
Summary
Chapter 8: Visualizations Using CCC
Some background on CCC
Making use of the CCC library in a CDF dashboard
Mandatory and desirable properties
Mapping data
Making use of CCC in CDE
Changing properties in preExecution or postFetch
Handling the click event
Internationalization of CCC Charts
What are extension points and how do you use them?
Formatting a basis axis label based on the scale
Customizing tooltips
Pie chart showing the value in the center
Dimensions
Debugging the CCC charts
CGG – Community Graphics Generator
References
Summary
Chapter 9: Pentaho App Builder
Understanding Pentaho App Builder
Installing Pentaho App Builder
Create a new plugin
Summary
Chapter 10: Embed, Deploy, and Debug
Embedding dashboards
Debugging
Delivering a solution
How to get help and help others
Summary

Book Details

ISBN 139781785283420
Paperback388 pages
Read More
From 5 reviews

Read More Reviews