Pentaho - 图表报告


图表也称为图表,是数据的图形表示。Pentaho Reporting Designer 提供了多种图表类型。您可以使用 Pentaho Reporting Designer 调色板中提供的“图表元素”选项来设计图表。

创建图表有三个要求 -

  • 用于从数据源中提取图表数据的数据收集器

  • 用于根据收集的数据生成图表的图表表达式

  • 用于显示结果图表对象的报表元素

现在让我们举一个例子,尝试理解在 Pentaho 中创建图表的过程。

下表包含有关三个汽车品牌的特征的数据。我们将使用条形图来描述这些数据。

速度 用户评分 里程 安全
菲亚特 1 3 5 5
奥迪 5 6 10 4
福特 4 2 3 6

首先,根据给定的表数据创建一个名为car的表。我们使用MySQL数据库作为数据源。将其(数据源)添加到 Pentaho 报告设计器中。我们已经在“Pentaho – 数据源和查询”一章中讨论了如何向 Pentaho 报告设计器添加数据源和查询。

在 Pentaho 中创建图表的步骤

现在,按照下面给出的步骤根据给定场景创建图表。

第 1 步 - 添加查询

该查询将从表car中检索所有记录。因此查询应如下所示 -

Select
   car.id,
   car.name,
   car.speed, 
   car.user_rating, 
   car.millage, 
   car.safety 
From
   car 
LIMIT 
   3

以下屏幕截图显示了如何将给定查询添加到数据源。

添加给定的查询

第 2 步 - 将图像添加到页眉

这是一个可选步骤,但它很重要,因为图像在提高报告的美观性方面发挥着重要作用。

看看下面的截图。我们在此强调了以下五项活动 -

  • 添加查询后,您将在“结构”窗格中找到查询字段。从“结构”窗格中,选择相应的字段,然后拖放到报表工作区的“详细信息”选项卡中。

  • 详细信息选项卡仅显示字段值。通过从调色板中选择标签字段,将这些相应的标题标签添加到“报告标题”选项卡中。

  • 添加从调色板中获取的图像并将其放置在页眉选项卡上。在页眉中添加另一个标签作为报告标题,并使用合适的标题,例如CAR – CHART,以实现有效的演示。双击图像元素 - 您将找到一个名为“编辑内容”的对话框。

  • 您有两种插入图像的选项。将图像 URL 链接到报告或将图像嵌入到报告中。我们选择通过选择“嵌入报告”选项来嵌入图像。

  • 从互联网上下载一些示例汽车图像并将其放入页眉中。单击该按钮可使用位置 URL 找到示例汽车图像。单击“确定”按钮进行确认。

添加图像

第 3 步 - 将图表添加到报告页脚

通过单击选择并将其从左侧调色板拖动到报告来添加图表。在下面的屏幕截图中它被标记为“1”。双击报表页脚上的条形图元素。

添加图表

第 4 步 - 添加图表属性

双击图表元素后,您将看到一个对话框,您必须在其中提供数据收集的详细信息和图表表达详细信息。

看看下面的截图。“主要数据源”选项卡包含两个标记 -

  • 标记“ 1 ”是一个下拉列表,您必须在其中选择类别集数据收集器。

  • 标记“ 2 ”也是类别列的下拉列表,您必须在其中选择名称字段。

添加图表属性

主数据源中有三个部分 - CommonSeriesGroup。在这里,我们不需要在“组”部分添加任何内容,因为我们在查询中没有使用任何组。

常见- 此部分有两个字段 -类别列值列。我们已经在上一节中用名称字段填充了类别列值。第二个是值列

点击空值;您将看到一个对话框,如下图所示。其中标记了两项活动(1 和 2)。

  • 单击 (+) 按钮在列中添加值字段。

  • 通过单击空值,您将找到一个下拉列表,您需要从中选择速度字段。

单击空值

重复上述两个活动,将 user_ rating、mileage 和 safety 字段添加到列中。添加所有这些字段后,屏幕将如下所示。单击“确定”进行确认。

主要数据源

主数据源部分中的下一列是系列部分。

系列- 在系列字段中,单击按值系列选项。您将看到一个对话框,如以下屏幕截图所示。其中有两个标记(1 和 2)。

  • 单击 (+) 按钮在列中添加新字段。
  • 通过双击它,您可以编辑该字段。

重复这两项活动以添加字段名称,例如速度、用户评级、里程和安全。

这些是用户定义的名称,显示在报告图表的特定部分中。但在这里您遵循的顺序与您在“公共”部分的“值”列字段中给出的顺序相同。添加所有字段后单击“确定” ,如下所示。

编辑图表

添加所有部分后,您将看到编辑图表对话框,如下图所示。条形图窗格包含用于更改图表格式的不同属性

在条形图的常规部分中,我们将3-D值更改为true(标记为“1”)。单击“确定”确认图表属性。

一般部分

单击格式工具栏上的预览按钮可查看报告的预览。它将如下图所示 -

报告预览

您可以通过使用不同类型的数据模型并向图表属性提供不同的值来在报表中实现不同类型的图表。Pentaho在报表设计器中提供了近18种图表。