1. 概述
1.1 版本
FineBI 版本 | FineBI JAR 包版本 |
---|---|
6.0.13 | 2023-09-04 |
1.2 功能场景
安装BI Echarts图表集成插件后,FineBI可以对接Echarts图表,图表组件类型支持Echarts图表
2. 插件介绍
2.1 插件安装
插件获取:BI echarts图表集成插件
设计器插件安装方法参照:设计器插件管理
服务器安装插件方法参照:服务器插件管理
2.2 插件使用
2.2.1 创建图表组件
在分析主题界面,添加组件,进入组件编辑界面,图表类型选择Echarts图表
2.2.2 编辑图表组件
1)拖入数据字段
将数据集中需要使用的字段拖入图表编辑区
2) 编辑数据算子
数据算子,支持对原始图表数据(主要的内容有字段配置(fileds)和按列存储的二维表数据(colData))进行进一步处理
旭日图数据算子示例 | ||
function dataCal(originData) { var dataModels = originData.dataModels; var colData = dataModels[0].colData; var data; var map = {}; var arr = []; for (var i = 0; i < colData[0].length; i++) { var id = colData[0][i]; var pid = colData[1][i]; var name = colData[2][i]; var value = colData[3][i]; if (map[id]) { map[id].name = name; map[id].value = value; } else { map[id] = { name: name, value: value, children: [] } } if (pid && pid.length > 0) { if (!map[pid]) { map[pid] = { children: [] } } map[pid].children.push(map[id]); } if (!pid || pid.length === 0) { data = map[id]; } } return data.children; } 参数说明:
|
3 )编辑配置算子
配置算子,基于上一步处理的数据,输出图表配置(对应Echarts的属性配置)
旭日图配置算子示例 | ||||||
// 同步调用 function optionCal(data, chartConfig) { var option = { series: { type: 'sunburst', // emphasis: { // focus: 'ancestor' // }, data: data, radius: [0, '90%'], label: { rotate: 'radial' } } }; return option; } // 异步调用,需要控制好加载逻辑,比如有些异步资源只能加载一次 function optionCal(data, chartConfig, callbackFun) { var option = { series: { type: 'sunburst', // emphasis: { // focus: 'ancestor' // }, data: data, radius: [0, '90%'], label: { rotate: 'radial' } } }; callbackFun({ option: option, chartContainerCb: function(myChart) { console.log(myChart); } }); } 说明:
|
4)预览图表
数据算子和配置算子编辑完成后,点击运行,可以在右侧预览图表样式,如果此时开启了后端计算,则配置算子需要保存后才可生效
5)高级配置
数据后端计算:默认关闭,此时数据算子走前端计算;开启后,数据算子将在后端执行
2.2.3 模版管理
1)另存模版
点击另存模板,弹窗编辑名称、描述、公共模板等配置信息,点击确定保存。可以选择新增模版或者更新已有模版。
开启公共模板后,其他用户可以在引用模板中看到并引用。
保存成功后,可在模板引用弹窗中选择对应模板。
2)引用模版
点击引用模板按钮,弹窗中可选择个人和公共模板进行引用
模板引用成功后,支持继续设置算子同步(默认开启同步,关闭同步后,可以自行编辑配置)或者关闭模板引用
3)删除模版
删除模板,当前支持删除个人下的非公共模板
2.2.4 图表组件应用
仪表板编辑页面添加组件,即可预览
2.2.4 全局配置
JS引擎:后端计算相关,默认调用J2V8(需工程支持J2V8),如不支持,尝试调用NASHORN
3. 注意事项
3.1 数据格式转换相关:数值格式当前不支持,仅传递原始图表数据;前端计算模式下,日期字段支持格式转化(后端计算开启时不支持)
3.2 不支持移动端
3.3 不支持后台导出
3.4 暂不支持跳转和联动其他组件(其他组件可单向联动echarts图表组件)