发布日志v1.10.0
# 发布日志v1.10.0
# 数据源
# 优化文本数据源测试交互体验
优化前
数据源测试交互与数据集查询配置一致,比如文本数据源查询配置需要配置具体文件目录、分隔符,Elasticsearch配置需要配置索引名称

优化后
文本数据源测试不需要输入任何参数,系统默认检测服务器上数据源基础路径是否存在,是否有目录下删除与新建文件权限,一键完成测试
# 数据集
# 编辑界面控制角色权限
原本仅在角色管理
界面配置的数据集角色权限
,支持在数据集编辑界面配置,带来的好处有:
- 减少权限管理页面跳转
- 普通用户不需要管理权限也能配置角色权限
# HTTP数据集
- 支持数组类型数据
- 支持字段类型配置
- 支持读取接口设定字段类型与字段别名
使用基础数据类型的数组形式存储数据,避免重复字段名输出,可以达到压缩数据传输体积
{
// 字段定义
columns: [
{ column: 'income', type: 'number', alias: '收入', },
{ column: 'life expectancy', type: 'number', alias: '预期寿命', },
{ column: 'population', type: 'number', alias: '人口数', },
{ column: 'Country', type: 'String', alias: '国家', },
],
// 数组类型数据
data: [
['Income','Life Expectancy','Population','Country','Year'],
[815,34.05,351014,'Australia',1800],
[1314,39,645526,'Canada',1800],
[985,32,321675013,'China',1800]
]
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 自助分析
# 交叉表
- 标题样式
- 边框宽度
# 明细表自定义列记忆功能
明细表自定义列配置记忆功能, 修改为自己关注的列之后,第二次进入看板自动恢复上次配置,自定义列优先使用图表原有维度和指标,沿用维度过滤等配置
# 柱线图
# 堆叠支持按轴堆叠
IBI默认的堆叠为列维拆分之后堆叠。
FAQ
问: 为什么在指标上放置了两个值,选择堆叠柱的时候不堆叠?
答: 为了防止不相关甚至数量级不在一个层次的不同指标发生堆叠,如:金额与同比;
新功能支持配置按轴堆叠,满足用户堆积不同指标的需求
# 堆积排序支持选择轴/积指标排序
按列维度堆叠不同指标 → 开启堆积排序 → 选择堆积指标
按轴堆叠 → 开启堆积排序 → 选择堆叠轴
# 着色最大、最小、最后一项
着色最大、最小、最后一项,让重点更突出
# 值轴0值对齐配置
双值轴场景下如果有负数值,往往两边值轴的0值不对齐,通过配置对齐0值可以快速对齐0值
# 值类型表达式编辑器布局优化与新增提示
值类型表达式编辑器布局优化增大了字段、公式列表高度,新增维度、指标输入提示
# 气泡图数字标签配置
气泡图支持数字标签显示,支持显示维度与指标,并且支持隐藏部分信息
# 增加箱线图
箱线图需要2个或2个以上的行维,第一个行维作为横轴(分类轴),后面的行维把第一个行维拆分之后的指标集和用于绘制一个箱体
# 增加树形图
树形图按根据行维的层级结构绘制树,可以有0个或者多个指标,层级节点能汇总下级节点指标值
# 其他
- 旭日图支持多图
- 环形进度条背景色
- 饼图拆分支持配置行列
# 复杂报表
# 重要支持所有类型数据源
提示
当复杂报表直连数据源时,需要读取查询结果的明细数据,为了缓解服务器压力,明细数据量限制为20000行,如:Elasticsearch读取索引明细的20000行,超出限制数据不读取, 建议使用数据集查询

# 重磅升级支持数据集整合多维分析引擎
升级前
原复杂报表仅支持通过sql查询构建复杂报表的数据集,缺点是:
- 仅支持关系型数据库
- 需要编写sql
- sql结果集需要全量加载到内存用于计算
- 不能复用BI数据集模型
升级后
利用多维分析引擎的多维查询构造复杂报表数据集, 带来的好处:
- 支持所有类型的数据源
- 无需编写sql,拖拽构造汇总数据子集
- 仅加载汇总结果到内存用于报表计算,摆脱底层数据大小限制
- 从业务上复用BI数据集模型
复杂报表的多维查询配置支持:
- 多维汇总查询、明细查询
- 过滤功能
- 支持衍生维度查询与过滤
- 看板参数关联到数据集间接关联到复杂报表
- 明细查询支持字段表达式
- 图表联动到数据集更新复杂报表
注意
暂不支持计算表达式与值类型变化,表达式和值类型操作可以在复杂报表引擎层实现
# 重要支持表头冻结行列
- 像Excel一样冻结行列
- 点击新的单元格更改冻结位置
- 点击原冻结格中重复点击取消冻结
# 隐藏行列配置
右键菜单一键配置行列隐藏与显示
# 重要单元格明细数据行的属性过滤
过滤条件配置中右值(比较值)
支持属性表达式 #.属性名
,用于配置数据集中两个不同属性的比较,如下图所示,统计进入指标之前,需要过滤的点击数 > 进入数
的脏数据,然后进行汇总
# 自定义排序支持排序参照模板
该功能用来解决不同数据集之间公共维度统一自定义排序问题
场景
某销售型企业,有100种产品,产品维度展示需要自定义排序,产品维度几乎在每个数据集中都需要用到,当产品维度有新增后者排序规则修改之后需要手工调整 所有图表的产品排序规则
查询参照
- 统一维护
- 随着查询结果的变化动态调整
- 配合查询模板中的变量功能甚至可以做到给不同的用户分配不同的排序规则
# 设计支持图表级变量
报表设计器支持变量配置,用于
- 在报表设计阶段测试变量作用效果
- 覆盖默认的变量
# 支持html-table邮件发送
定时任务发送html内容表格支持复杂报表,并支持单元格格式显示
注意
表格固定功能在邮件中无法实现
# 报表其他
- 优化表达式解析异常处理, 在表达式出现解析错误的情况下容错加载
- 解决多值不展开单元格不能约束子格的问题
- Min/Max汇总支持非数值类型比较
- 国际化切换
# 看板
# 重要ECharts标题支持变量
- 标题支持变量, 包含联动信息、环境变量、维度信息
环境变量: ${envVars}
变量可以省略envVars前缀如:${year} == ${envVars.year}
联动信息: ${links}
列维度数组: ${groups}
行维度数组: ${keys}
2
3
4
5
在数据信息发生发生变化时,动态的变更标题
# 图表监控信息卡展示
# 自由布局拖拽支持仅调整宽高
网格布局看板在v1.10之前,网格容器调整仅支持右下角拖拽调整,右下角调整会同时影响高度和宽度,在仅需要独立调整高宽的使用场景下容易发生不必要的修改变更
# 看板参数到复杂报表
- 重要支持联动到数据集的关联到复杂报表
- 重要复杂报表支持每个单元格单独定义联动事件
- 看板参数联动到复杂报表支持多次配置
- 看板导出中复杂报表支持关联参数
# 分享接力参数短链替代url filter
# 看板其他
- 查看模式下支持预览查询
- [优化] 快捷宽度超出限定之后调自动整水平位置属性,避免影响导出布局
# 大屏
# 重要文本点击事件支持大屏组切换
切换效果
# 大屏参数组件,弹层样式配置
统一配置参数弹出层背景色、字体颜色、边框颜色,让弹层风格更好的适配大屏主题色
# 大屏组支持url传参
- filters参数格式
可以通过分享窗口中的URL参数工具
提取生成, filter加入url中需要encode,参数项目中的name属性可以不要,参数匹配通过id关联
{
boardParams: [{
boardId: xxx,
filters: [{"id":"5chiv3mmalw","name":"国家","type":"=","values":["美国"]}]
}]
}
2
3
4
5
6
# 大屏其他
- 大屏组翻页箭头样式
# 其他
# 系统配置增加普通模式
系统配置增加普通模式,配置项更直观
# 水印样式与内容配置
# 资源权限分析:
- 分析有权限访问该资源的用户
- 支持区分编辑与删除权限
# 首页整合最近访问
# 变量输入增加addHour
cdt.addHour("2021-01-01 10:01", shiftNo, "yyyy-MM-dd HH:mm:ss")
cdt.addHour(shiftNo, "yyyy-MM-dd HH:mm:ss")
2
# 重要权限交接
# 邮件发送
- 定时任务邮件地址提示
- 邮件发送html表格支持配置隐藏标题
- html表格发送支持复杂报表
- 重要html表格发送支持复杂报表和交叉表条件格式
# 增加公开分享禁用功能
# MISC
- 元数据兼容Oracle与PostgreSql
- 登录页面支持userDefineHeader
# 修复
- adhoc图表级表达式编辑问题
- 修复复杂报表联动影响快捷键问题
# 安全更新
- 禁用xml定义的复杂报表
- sql异常不向前端返回异常堆栈信息
- FastJson开启safeMode, 升级1.2.83
- 升级tomcat版本到9.0.74