发布日志v1.4.0 (2020-12-03)
# 发布日志v1.4.0 (2020-12-03)
# 数据源
# 数据源搜索、分类
设计之初考虑到一个公司数据源个数相对很少,所以没有为数据源做搜索、文件夹等特性
# 数据源-数据集血缘分析
血缘分析可以让数据源管理者迅速掌握当前数据源利用率,即有在该数据源基础之上创建了多少数据集
- 修复Elasticsearch、MongoDB明细表查询与导出问题
- 移除Saiku、Solr数据源
# 数据集
# 表达式增加一些函数支持
表达式增加一些函数支持,IF, 'ABS', 'CEIL', 'EXP', 'FLOOR', 'LOG', 'LOG10', 'MAX', 'MIN', 'POW', 'ROUND', 'SQRT,
表达式的原子结构为,聚合函数(聚合对象) := agg(聚合对象)
agg := sum | avg | max | min
聚合对象可以是某列sum(columnName),或者双引号表达式 sum("case when ....")
函数 | 介绍 |
---|---|
IF | IF(sum(a) > 100, 1, 0) 分支函数如果满足条件返回第二个参数,否则返回第三个参数 |
ABS | ABS(sum(a)) 取聚合结果绝对值 |
CEIL | CEIL(sum(a)) 聚合结果向上取整,100.1 = 101 |
FLOOR | FLOOR(sum(a)) 聚合结果向上取整,100.6 = 100 |
ROUND | ROUND(sum(a)) 四舍五入 |
LOG | LOG(sum(a)) 以e为底的对数值 |
LOG10 | LOG10(sum(a)) 以10为底的对数值 |
EXP | EXP(sum(a)) e为底的指数值 |
POW | POW(sum(a), 2) sum(a)的2次方 |
SQRT | SQRT(sum(a)) sum(a) 开方 |
MIN | MIN([x[, y[, …]]]) 返回参数中的最小值 |
MAX | MAX([x[, y[, …]]]) 返回参数中的最大值 |
不支持函数嵌套使用
# 支持数据集预览数据
在数据集设计时,查看数据集定义的明细数据
# 增加数据集跳转数据源编辑
方便确认当前数据源配置是否正确,当用户有数据源编辑模块权限时,可以跳转数据源编辑,注意如果用户没有该数据源查看权限,即便是跳转了数据源编辑还是无法查到该数据源定义
# 图表
- 升级ECharts4.9 上一个ECharts版本为4.5,版本之间的差异可以参照Echarts版本记录 (opens new window),该版本为ECharts5发布前最后一个版本,升级后对于参照ECharts官方文档使用图表微调开发者模式的用户会更加友好
# 交叉表支持列宽数组配置
# 交叉表交互排序支持配置是否重新查询与排序下推数据源
CBoard多维排序逻辑是后端聚合完毕之后,前端进行排序,而聚合数据返回记录数有最大行数限制(后端聚合行数与多维展示行数不一致,下面会举例解释),这就导致如果数据聚合之后的记录数超出最大记录数限制,做排行榜时返回的topN结果不对,因此需要开启后端排序
# 为什么多维数据不能进行后端分页查询
如下图所示,设计1和设计2发起的数据库查询脚本是一模一样的,都是4行数据,设计1的性别在行维,展示在交叉表记录数为4行,设计2的性别在列维,展示记录数为2行,也就是我们俗称的行转列操作
# 默认添加行列汇总与总计
# 明细表/交叉表支持配置不显示导出按钮
# 明细表多级表头,列顺序排序
当明细表有多级表头时,表头的顺序可能与维度的配置的顺序不一致
更新之后, 任意深度的多级表头顺序也能保证与用户配置的顺序一致
# 【重要】指标支持高级格式化配置
此外,通过高级格式化配置可以保证表格导出格式100%与前端配置一直,并且在Excel中不丢失单元格数据类型可汇总属性,在Excel中选中数据类型的单元格会自动汇总
# 【重要】支持全局配置图表水印
超级管理员登陆修改系统配置,增加水印配置,并开启全局水印
开启水印效果:
由于表格单元格条件格式背景色不透明可以遮挡水印,所以交叉表、明细表水印功能暂时关闭,ECharts表格在发送邮件、看板导出、单个图通过工具栏导出均保持水印
# 看板
- 大屏集成支持被动传参,该功能为开发者系统集成用,模式具体可参照 看板集成异步参数 (opens new window)
# 其他
# 【新模块】支持管理员页面配置部分系统设置
把一些在系统启动时不需要确定的配置信息允许管理员不需要修改配置文件在线配置,原本配置文件的配置依旧有效
配置优先级: 默认配置 < config.properties < Web页面配置(数据库配置)
# 【重要】增加看板访问、看板导出、图表导出行为日志数据库记录
增加log_action数据库表
- 定时任务发送看板选择改弹窗看板目录树
- 优化定时任务状态显示
- 优化图片导出清晰图
- 优化Excel导出列宽自适应
- 清理Excel导出中间产生的临时文件
# 修复
- 修复总计格式化配置不生效问题
- 修复参数非实时变更关联的环境变量不生效
- 修复环境变量参数指定图表组件之后图表不响应问题
- 修复交叉表行背景色导致条件格式不生效问题