历史版本22 :Spider 数据集插件 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

FineReport 设计器Finereport JAR 包FineBI 服务器 FineBI JAR 包Spider 数据集插件 
10.02018-12-275.12019-01-15V1.0.8
10.02019-6-135.12019-6-14v1.0.8
10.02019-7-165.12019-7-16v1.0.8
10.02019-9-27
5.12019-11-22
v1.0.9

注:2019-12-5 及以后发布的 FineReport 不能与当前对外发布的 BI 版本兼容。

1.2 应用场景

  • 数据需要通过复杂报表展示的需求,FineBI5.1 无法直接实现的时候,可以通过使用 Finereport 设计器获取 FineBI  业务包中的数据实现复杂报表制作的功能。

  • 大数据量的分组汇总计算,可以在 FineBI 的 自助数据集 中操作实现,之后在 FineReport 中展示。

1.3 功能简介

FineReport10.0 设计器中通过安装 Spider数据集插件 ,可对接 FineBI 的 Spider 引擎取数,共享 FineBI 的表数据及数据权限。

注:BI 在 5.0 使用了全新的 Spider 引擎,原 FineIndex 插件不再适用。

Spider 数据集的参数筛选是由 Spider 引擎进行计算,其他的依旧由报表引擎进行计算。

2. 操作步骤编辑

2.1 安装插件

安装 Spider数据集插件 , FineReport 设计器和 FineBI 服务器插件安装的方法如下所示:

Finereport 设计器安装插件,安装方法参见 设计器插件管理 。

FineBI 服务器安装插件,插件方法参见 服务器插件管理 。

2.2 连接 FineBI 工程

1)打开 Finereport 设计器,点击文件>切换工作目录>其他远程设计 到 FineBI 工程,点击222,新建一个远程服务器

2)填写远程服务器配置信息、决策系统账号使用「管理员账号」,测试连接成功后,点击确定,切换到 FineBI 工程,如下图所示:

1571936013409276.png

2.3 新建 Spider 数据集

切换到「远程服务器」后,添加 Spider 数据集,如下图所示:

1571936270878075.png

2.3.1 明细表

1)一个 Spider 数据集下面可有多个业务包,点击下拉按钮,可以看到所有业务包,这里选择「地产行业」业务包。

一个业务包下面可有多个表,点击下拉按钮,可以看到所有的表,这里选择「签约事实表」。

可以将表设置为两种类型——明细表和分组表,这里选择「明细表」;

点击数据后的设置按钮进入数据选择对话框,对话框中罗列出所有的字段,直接勾选即可,勾选后点击确定,如下图所示:

1571939377398419.png

2)点击排序后的设置按钮进入排序设置对话框,添加排序列,设置升序、降序;

本次操作中选择「销售单价」,「升序」,点击确定

点击过滤条件后的设置,进入过滤条件设置对话框,添加列,设置条件;

本次操作中可选列为「合同总价(人民币)」,操作符为「大于」,参数为「$p」;

点击刷新按钮,就能看到参数「$p」了,设置「$p」默认值 140000,点击该界面右下角确定 按钮,Spider 数据集添加完成。如下图所示:

1571939514497819.png

下面列出各种字段类型的过滤方式,如下表所示:

  字段类型过滤方式  
  文本  包含于、不包含于、包含、不包含、开头是、结尾是、开头不是、结尾不是、为空、非空
  数值  等于、不等于、大于、小于、大于等于、小于等于、为空、非空
  日期  大于(某个日期之后)、小于(某个日期之前)、等于、不等于、为空、非空
  布尔  等于、不等于(true/false)

3)设置完成之后,点击左上角的预览按钮 1571938329965091.png,可以看到如下图所示的效果:

1571938056722602.png

2.3.2 分组表

1)再添加一个 Spider 数据集,业务包选择「地产行业」,表选择「签约事实表」,类型选择「分组表」;

点击「指标」后面的设置,进入列轴选择对话框,对话框中罗列出业务包中所有数据表的指标字段,依次勾选「合同总价(人民币)」、「销售面积」、「销售单价」;

点击「维度」后面的设置,在弹出的对话框中选择「AREAGUID」、「BUGUID」、「合同总价」和「标准总价」字段。该对话框中显示了所有与上面指标选择字段相关联的数据表;

注:指标和维度不可选择同一字段,当指标选择了 A 字段时,维度的 A 字段选择灰化,反之亦然。

如下图所示:

1571966647708692.png

2)点击「汇总」后面的设置,在弹出的对话框中选择需要各个汇总字段的汇总方式(这里的字段对应指标字段);

汇总字段依次选择「去重计数」、「计数」、「求和」。如下图所示:

1571966959787548.png

下面列出各种字段类型的汇总方式:

 字段类型汇总方式  
文本去重计数、记录个数、字符串拼接,默认为去重计数
数字求和、求平均、求中位数、求最大值、求最小值、去重个数、记录个数、求方差、求标准差,默认为求和  
时间重计数、记录个数、最早时间、最晚时间,默认为去重计数

3)点击「排序」后面的设置,进入排序设置对话框,添加排序列(排序列可添加指标及维度中已添加的字段);

选择「标准总价」,选择「升序」,点击确定

点击「过滤」条件后面的设置,进入过滤条件设置对话框,添加列,设置条件,点击添加,再点击确定,各种字段类型的过滤方式同明细表。

过滤条件中,可选列为「合同总价」,操作符选择「大于」,设置一个参数「$p」;

点击刷新按钮,参数「$p」的值为 140000,点击该界面右下角确定按钮,Spider 数据集添加完成。如下图所示:

1571967440316448.png

4)设置完成之后,点击左上角的预览按钮 1571938329965091.png,可以看到如下图所示的效果: 

1571968272635047.png

3. 注意事项 编辑

描述:将已建好的 Spider 数据集中的字段拖入到模板中,保存模板,预览时出现如下图所示的错误:

1571968493410249.png

解决方案:Spider 数据集模板必须登录平台获取到用户后才能预览;

即用户登录 FineBI ,选择管理系统>目录管理,将模板挂载在任一目录下便可实现预览。如下图所示:

1571968876710142.png