1. 概述
1.1 版本
使用 Spider 数据集插件需要 FineBI 与 FineReport 版本适配。详细请参见:适配详细信息
FineBI 版本 | Spider 数据集插件版本 | 功能变动 |
---|---|---|
6.0.8 | V1.2.7 | - |
1.2 应用场景
数据需要通过复杂报表展示的需求,FineBI 无法直接实现的时候:可以通过使用 Finereport 设计器获取 FineBI 公共数据中的数据实现复杂报表的制作
1.3 功能简介
通过安装插件 ,FineReport 可对接 FineBI 的 Spider 引擎取数,共享 FineBI 公共数据中的表数据及数据权限。
需要重点注意的是:只有在「公共数据」里的数据,才可以被 FineReport 取数。
Spider 数据集的参数筛选是由 Spider 引擎进行计算,其他的依旧由报表引擎进行计算。
注:使用插件从 FineBI 公共数据取数,若该数据为实时数据,取数的速度取决于数据库的性能。若取数速度过慢,用户可以将实时数据更改为抽取数据。
2. 操作步骤
2.1 安装插件
联系帆软技术支持获取插件安装包,在 FineReport 设计器和 FineBI 上安装此插件:
2.2 连接 FineBI 工程
2.2.1 管理员连接 FineBI 工程
步骤详情请参见:FineReport 设计器远程连接 FineBI 工程
2.2.2 普通用户连接 FineBI 工程
1)管理员先连接 FineBI 工程,详细请参见:FineReport 设计器远程连接 FineBI 工程
2)管理员给普通用户分配 远程设计模板权限管理 的权限,比如给 Alice夏梅 分配权限,如下图所示:
3)夏梅登录自己的账号后,再连接一下 FineBI 工程,详细请参见:FineReport 设计器远程连接 FineBI 工程
2.3 新建 Spider 数据集
切换到「远程服务器」后,添加 Spider 数据集,如下图所示:
2.3.1 明细表
1)点击「下拉」按钮,可以看到所有文件夹,这里选择「地产行业」文件夹。
注:当文件夹下同时存在多层级子文件夹,需要鼠标选中此文件夹,同时按键盘回车,才能选中父文件夹。
一个文件夹下面可有多个表,点击下拉按钮,可以看到所有的表,这里选择「签约事实表」。
可以将表设置为两种类型——明细表和分组表,这里选择「明细表」;
点击数据后的「设置」按钮进入数据选择对话框,对话框中罗列出所有的字段,直接勾选即可,勾选后点击确定,如下图所示:
2)点击排序后的「设置」按钮进入排序设置对话框,添加排序列,设置升序、降序;
本次操作中选择「销售单价」,「升序」,点击「确定」;
点击过滤条件后的「设置」按钮进入过滤条件设置对话框,添加列,设置条件;
本次操作中可选列为「合同总价(人民币)」,操作符为「大于」,参数为「$p」;
点击「刷新」按钮,就能看到参数「$p」了,设置「$p」默认值 140000,点击该界面右下角「确定」按钮,Spider 数据集添加完成。如下图所示:
下面列出各种字段类型的过滤方式,如下表所示:
字段类型 | 过滤方式 |
---|---|
文本 | 包含于、不包含于、包含、不包含、开头是、结尾是、开头不是、结尾不是、为空、非空 |
数值 | 等于、不等于、大于、小于、大于等于、小于等于、为空、非空 |
日期 | 大于(某个日期之后)、小于(某个日期之前)、等于、不等于、为空、非空 |
布尔 | 等于、不等于(true/false) |
3)设置完成之后,点击左上角的预览按钮 ,可以看到如下图所示的效果:
2.3.2 分组表
1)再添加一个 Spider 数据集,选择「地产行业」,表选择「签约事实表」,类型选择「分组表」;
点击「指标」后面的「设置」,进入列轴选择对话框,对话框中罗列出数据表的指标字段,依次勾选「合同总价(人民币)」、「销售面积」、「销售单价」;
点击「维度」后面的「设置」,在弹出的对话框中选择「AREAGUID」、「BUGUID」、「合同总价」和「标准总价」字段。该对话框中显示了所有与上面指标选择字段相关联的数据表;
注:指标和维度不可选择同一字段,当指标选择了 A 字段时,维度的 A 字段选择灰化,反之亦然。
如下图所示:
2)点击「汇总」后面的「设置」,在弹出的对话框中选择需要各个汇总字段的汇总方式(这里的字段对应指标字段);
汇总字段依次选择「去重计数」、「计数」、「求和」。如下图所示:
下面列出各种字段类型的汇总方式:
字段类型 | 汇总方式 |
---|---|
文本 | 去重计数、记录个数、字符串拼接,默认为去重计数 |
数字 | 求和、求平均、求中位数、求最大值、求最小值、去重个数、记录个数、求方差、求标准差,默认为求和 |
时间 | 重计数、记录个数、最早时间、最晚时间,默认为去重计数 |
3)点击「排序」后面的设置,进入排序设置对话框,添加排序列(排序列可添加指标及维度中已添加的字段);
选择「标准总价」,选择「升序」,点击确定;
点击「过滤」条件后面的设置,进入过滤条件设置对话框,添加列,设置条件,点击添加,再点击确定,各种字段类型的过滤方式同明细表。
过滤条件中,可选列为「合同总价」,操作符选择「大于」,设置一个参数「$p」;
点击「刷新」按钮,参数「$p」的值为 140000,点击该界面右下角确定按钮,Spider 数据集添加完成。如下图所示:
5)设置完成之后,点击左上角的预览按钮 ,可以看到如下图所示的效果:
3. 注意事项
问题描述:
目前Spider数据集使用的数据量限制,默认是100,0000,超限会提示「错误代码11300001数据集配置错误」的报错。如下图所示:
解决方案:
用户可以反馈给管理员,管理员登录FineBI系统,点击「管理系统>系统管理>常规」,自行修改「数据访问量」限制。如下图所示: