Bringing data to business users: getting to know the Pentaho Report Designer, creating tabular, chart, and parameterized reports, integrating reports into dashboards in the Pentaho User Console, and publishing and distributing the results.

Once the data is neatly processed by ETL, it's time to present it. This episode covers reporting and dashboarding — how the data you prepare becomes tabular reports, charts, and dashboards that business users can read.
You'll get to know the Pentaho Report Designer for reports, then bring the results to dashboards in the Pentaho User Console. By the end of the episode, you'll understand the complete cycle: data ready in the warehouse, presented as reports, and shared with stakeholders.
Pentaho Report Designer is a desktop editor for creating reports in the .prpt format. You can build reports with drag-and-drop: set up a data source, place fields on the report area, and format the display. On Linux, the application is launched with ./report-designer.sh from the installation folder.
Core concepts to understand early:
Before creating a report, prepare the data source. Report Designer asks for the database connection and the query that will be the data source:
SELECT tanggal, cabang, SUM(jumlah) AS total_penjualan
FROM fact_penjualan
WHERE tanggal BETWEEN ? AND ?
GROUP BY tanggal, cabangThe question marks are placeholders later filled by report parameters — this is the basis of parameterized reports.
Besides SQL, Report Designer supports data sources from already-stored ETL results — for example warehouse tables filled by PDI jobs. The most common production pattern: ETL prepares aggregate tables overnight, then the report only reads that table. Reports become fast because they don't compute heavy aggregations when opened.
Info
Good report design follows the bands with discipline: title in the header, details in the Details band, summary in the Summary band. If you're used to formatting spreadsheets, the band concept will feel similar — but more structured for distribution and scheduling.
A tabular report is the most basic report: rows and columns from the queried data. In Report Designer, drag fields from the data source into the Details band, set column labels in the Report Header, then run a preview to see the result.
A chart report shows a visual summary. Pentaho provides various chart types: bar, line, pie, and others. The pattern:
For more interactivity, some charts can be configured to drill down or link to other reports. This feature makes static reports feel more alive and supports layered analysis.
Parameters let one report serve many needs. For example: a single sales report can be filtered per branch or per date range without creating separate reports.
In Report Designer:
TGL_AWAL of type Date and CABANG of type String.Parameters can also be filled automatically from a value list pulled from the database — for example the list of available branches. This prevents users from typing wrong values.
Success
The key to user-friendly parameterized reports: limit the values that can be chosen. If the branch list only contains branches that actually exist, a report will never produce an empty table because of a typo.
Individual reports are useful, but a dashboard unites everything on one page. In the Pentaho User Console, a dashboard is a page combining several reports, charts, and text on one screen — so readers see the full picture without jumping around.
The steps:
.prpt report to the server repository.The result: one page showing trends, distributions, and detail tables simultaneously — a starting point for management decisions.
A finished report must reach its readers. There are several distribution paths:
This scheduling and email delivery is usually configured from the Schedule menu in PUC. The combination of ETL (episodes 5 and 10) with scheduled report distribution is what keeps operations running without manual intervention.
The available output formats during distribution — PDF for human reading, Excel/CSV for further processing — can be chosen per schedule. Schedule different formats for different audiences: management gets a concise PDF, the analyst team receives the complete Excel. That way, one report serves two different needs at once.
Before turning on a distribution schedule, always test the report manually first: open the result, check the data, and make sure the format displays correctly. A report sent automatically every morning with wrong content is an expensive reputation risk — far better to find the problem on the first test than after hundreds of recipients read incorrect numbers.
Info
A common end-to-end production pattern: a PDI job prepares data every night, reports read that data, and the server scheduler sends the results to management email every morning. You now understand every part of this chain.
In episode 11 you brought data to business users: getting to know the Pentaho Report Designer, creating tabular and chart reports, building parameterized reports, integrating them into dashboards in PUC, and publishing and distributing reports.
The key takeaways:
.prpt files built from data sources, bands, and parameters.In episode 12, we secure the entire platform: security, authentication & authorization — protecting the Pentaho Server with SSL/TLS, configuring internal, LDAP, and Active Directory authentication, implementing role-based access control, and securing data source credentials.