Kevin Haas

Pentaho Custom Dashboard Development with Javascript

Blog Post created by Kevin Haas Employee on Sep 18, 2017

This post was written by Greg Graham and originally published on Thursday, April 13, 2017

Many of our customers are looking for a sound, cost-effective platform to provide rich, embedded visualizations in their web applications. To do this, there are a number of options that we commonly turn to. The Pentaho Business Analysis Server platform comes with many excellent tools for custom dashboard development (Analysis Reports/CDE/CDF). Pentaho allows developers to create highly customized dashboards using a relatively easy to use framework. But sometimes, Pentaho’s “out of the box” visualizations aren’t exactly what you’re looking for...

In these cases, where more visual flexibility is required, we develop custom dashboards with the latest Javascript charting libraries.  These dashboards leverage Pentaho’s robust data services using Community Data Access (CDA) to provide mobile friendly interactive charting solutions right to your web browser or device.

The following demonstration walks through the use of ChartJS and DimpleJS to create interactive displays of Pentaho’s “Steel Wheels” sample data. The user can navigate and drill down by clicking on chart elements.   We utilize Bootstrap for mobile friendly resizing , and the dynamic appearance of ergonomic controls for smaller screen sizes.



Additionally, we’ve produced map based displays with colorful, interactive Choropleth maps of Steel Wheels data like these examples using Plotly.js and Highcharts.


These demos present just of a few of the many free and “paid-for” Javascript charting, mapping and visualization libraries that we’ve worked with through the years.  Integrating them with a mature web BI platform such as Pentaho enables us to deliver analytical applications to our clients that provide a highly tailored user experience with a robust and scalable data platform.  Drop us a line today to see how we can help you meet your web and mobile analytics challenges!