- Pentaho 教程
- Pentaho - 首页
- Pentaho - 概述
- Pentaho - 安装
- Pentaho - 导航
- Pentaho - 数据源和查询
- Pentaho - 报表元素
- Pentaho - 页面页脚字段
- Pentaho - 分组
- Pentaho - 图表报表
- 报表元素格式化
- Pentaho - 函数
- Pentaho 有用资源
- Pentaho - 快速指南
- Pentaho - 有用资源
- Pentaho - 讨论
Pentaho - 图表报表
图表,也称为图形,是数据的图形化表示。Pentaho Reporting Designer 提供了各种各样的图表类型。您可以使用 Pentaho Reporting Designer 调色板中提供的“图表元素”选项来设计图表。
创建图表有三个要求:
数据收集器,用于从数据源提取图表数据。
图表表达式,用于根据收集到的数据生成图表。
报表元素,用于显示生成的图表对象。
现在让我们举一个例子,并尝试了解在 Pentaho 中创建图表的流程。
下表包含有关三个汽车品牌功能的数据。我们将使用条形图来描绘这些数据。
汽车 | 速度 | 用户评分 | 里程 | 安全性 |
---|---|---|---|---|
菲亚特 | 1 | 3 | 5 | 5 |
奥迪 | 5 | 6 | 10 | 4 |
福特 | 4 | 2 | 3 | 6 |
首先,根据给定的表数据创建一个名为car的表。我们使用 MySQL 数据库作为数据源。将其(数据源)添加到 Pentaho Reporting Designer 中。我们已经在“Pentaho – 数据源和查询”一章中讨论了如何将数据源和查询添加到 Pentaho Reporting Designer 中。
在 Pentaho 中创建图表的步骤
现在,请按照以下步骤创建基于给定场景的图表。
步骤 1 - 添加查询
该查询将检索表car中的所有记录。因此,查询应如下所示:
Select car.id, car.name, car.speed, car.user_rating, car.millage, car.safety From car LIMIT 3
以下屏幕截图显示了如何将给定查询添加到数据源。
步骤 2 - 在页面页眉中添加图像
这是一个可选步骤,但它很重要,因为图像在改善报表的视觉效果方面发挥着重要作用。
请查看以下屏幕截图。我们在这里重点介绍了以下五项活动:
添加查询后,您将在“结构”窗格中找到查询字段。从“结构”窗格中,选择相应的字段,将其拖放到报表工作区的“详细信息”选项卡中。
“详细信息”选项卡仅显示字段值。通过从“调色板”中选择标签字段,将相应的标题标签添加到“报表页眉”选项卡中。
添加从调色板中获取的图像,并将其放置在“页面页眉”选项卡上。在“页面页眉”中添加另一个用于报表标题的标签,并使用合适的标题,例如“汽车 - 图表”,以实现有效的展示。双击图像元素 - 您将找到一个名为“编辑内容”的对话框。
您可以使用两种方法插入图像。将图像 URL 链接到报表或将图像嵌入到报表中。我们选择通过选择“嵌入到报表中”选项来嵌入图像。
从互联网上下载一些示例汽车图像,并将其放入“页面页眉”中。单击该按钮以使用位置 URL 定位示例汽车图像。单击“确定”按钮进行确认。
步骤 3 - 将图表添加到报表页脚
通过单击选择并将其从左侧调色板拖放到报表中来添加图表。它在以下屏幕截图中标记为“1”。双击报表页脚上的条形图元素。
步骤 4 - 添加图表属性
双击图表元素后,您会找到一个对话框,您需要在其中提供收集到的数据详细信息和图表表达式详细信息。
请查看以下屏幕截图。“主要数据源”选项卡包含两个标记:
标记“1”是一个下拉列表,您需要在其中选择“类别集数据收集器”。
标记“2”也是“类别列”的下拉列表,您需要在其中选择“名称”字段。
“主要数据源”中有三个部分:“通用”、“系列”和“组”。在这里,我们不需要在“组”部分添加任何内容,因为我们没有在查询中使用任何组。
通用 - 此部分有两个字段:“类别列”和“值列”。我们已经在上一节中使用“名称”字段填充了“类别列”值。第二个是“值列”。
单击空值;您将找到一个如下所示的对话框。其中标记了两个活动(1 和 2)。
单击“+”按钮以在列中添加值字段。
通过单击空值,您将找到一个下拉列表,您需要从中选择“速度”字段。
重复上述两个活动,将“用户评分”、“里程”和“安全性”字段添加到列中。添加所有这些字段后,屏幕将显示如下。单击“确定”进行确认。
“主要数据源”部分的下一列是“系列”部分。
系列 - 在“系列”字段中,单击“按值排序”选项。您将找到一个如下所示的对话框。其中有两个标记(1 和 2)。
- 单击“+”按钮以在列中添加新字段。
- 通过双击它,您可以编辑该字段。
重复这两个活动以添加诸如“速度”、“用户评分”、“里程”和“安全性”之类的字段名称。
这些是在报表图表特定部分中显示的用户定义名称。但是,您需要遵循在“通用”部分的“值列”字段中给出的相同顺序。添加所有字段后,单击“确定”,如下所示。
添加所有部分后,您将获得如下所示的“编辑图表”对话框。“条形图”窗格包含用于更改图表格式的不同属性。
在“条形图”的“常规”部分中,我们将“3D”值更改为“true”(标记为“1”)。单击“确定”确认图表属性。
单击“格式”工具栏上的“预览”按钮以查看报表的预览。它将显示如下所示:
您可以通过使用不同类型的数据模型并为图表属性提供不同的值,在报表中实现不同类型的图表。Pentaho 在报表设计器中提供了近 18 种图表类型。