发布日志v1.11
# 发布日志v1.11
# 数据源
# 文本数据源优化
- Excel文件读取,支持读取合并单元格
- Excel包含千分位的字符串数值型入库替换千分位
- CSV文本数据源异常行处理
# 数据源其他
- ES和Http请求支持retry机制
- SqlServer 日期格式化
- JDBC数据源标记Doris,区分MySQL(标记为Doris的数据源,后续数据导入到Doris会有相应优化处理)
# 数据集
# 重要图形建模
- 兼容Presto
- 表关联支持关联类型(=, >, <, >=, <=),支持表达式
- 支持配置where过滤条件
- 支持计算字段
# 重要数据库表格结构查看
- 兼容多种数据库
- 数据预览
- 显示字段类型
# 支持mysql类型缓存数据库
继Clickhouse大规模缓存数据库之后,本次更新我们适配了MySQL数据库作为缓存数据库,相比较内置的H2数据库,MySQL更加稳定,并且可以用来存储导入数据(H2作为内存数据库每次BI重启数据库会重建)
同时又照顾到没有条件使用Clickhouse客户的数据管理需求
# 优化数据集角色权限显示,增加角色权限删除功能
- 在角色下拉列表中对已经配置数据访问规则的角色显示选项标记
- 增加角色权控制删除按钮
# 允许缺少数据源权限的情况下访问数据集
我们在权限管理时,经常会遇到,希望授权用户数据集权限,同时又不允许访问该数据集对应的数据源,原来的权限控制对于这种场景是不允许的
在新版本中允许缺少数据源权限的情况下访问数据集,并给与业务提示与编辑限制 权限缺失背景色,编辑保存按钮为禁用状态
# 自助分析
# 重要自助分析标签页
我们在给客户做数据分析的项目中,发现经常会遇到两个不同来源下的数据集,数据结果会部分对不上,这种场景下经常需要在浏览器中多开自助分析页面,在两个数据集结果之间来回比对
增加标签页,便于在分析场景做数据校对,避免开多个浏览器标签页(内存开销较多)
# 重要自由钻取支持下钻到明细
- 明细数据显示指定列选择与列定义
- 支持adhoc下钻
# 重要明细表导出数据库
- 支持导出的数据库兼容 MySQL/Postgres/Clickhouse/sqlserver/Oracle/Doris
- 导入数据字段选择、字段类型、字段注释可配置
- 支持多次导入字段增加、字段减少数据合并
# 明细表
# 分段样式整行变色
# 动态标题/子标题/标题注释
# 支持组合条件样式
# 支持表头行高配置
# 交叉表
- 动态标题/子标题/标题注释
- 条件格式支持整行变色
- 图表切换保持标题内容配置
# 指标卡
- 通用内边距设定
- 表格型kpi对齐样式调整,表头对齐和内容对齐一致 设置无边框显示为三线表
# 维度自定义排序,默认排序增加不排序选项
带来的作用是,在保持首项/最后一项为设定值之后,还能做指标的交互排序
# 日期类型字段支持自定义日期格式化
日期格式化
日期组成:
- yyy: Year(2022)
- yy: Short Year(22)
- MM: Month(01-12)
- dd: Day of Month(01-31)
- HH: Hour (00..23)
- ww: week of year(01..53), Monday is first day of week 您可以根据需要组合上面的日期部分, 如: yyyy年MM月
# 复杂报表
# 支持html图片显示
# Excel导出支持图片
# 联动到常量支持多值设定
# 看板
# 重要图表懒加载
仅在图表在浏览器窗口中可见时进行图表查询,避免一次性并发查询造成的数据库性能问题,
首次加载、参数变动、联动事件均支持懒加载行为
# 网格看板支持参数隐藏
网格看板支持参数隐藏, 典型使用场景,看板间联动,传参且不希望该联动参数显示
# 日期参数取周期的开始和结束值
- 轻松获取年季度月周,开始/结束对应日期
# 网格看板增加图片组件
# 大屏
# 跨屏复制组件
# 跨屏图表样式复制
# 大屏图标支持iconify
Iconify拥有海量主题图标(需联网),一次解决所有图标相关难题, 搜索图标复制class即在大屏中使用
图标查找器:目前可以使用 icones (opens new window) 可视化图标查找器,提高开发效率,或者官方的查找器 icon-finder (opens new window)
# 大屏图表组件查看查询语句
# 大屏其他
- 大屏弹层样式配置优化
- 大屏导出支持filters
# 数据导入 NEW
- 轻量级ETL+数据仓库(MySQL/Clickhouse)解决方案
- 异构数据归集
- 导入数据字段选择、字段类型、字段注释可配置
- 支持多次导入字段增加、字段减少数据合并
- 全量与增量导入
- 数据按主键合并
- 定时同步
- 数据查看
- 同步表支持数据集图形化
- 同步日志查看
# 其他
# 定时任务
- 重要定时任务增加微信机器人发送
- 以异步的方式启动定时任务,防止cron任务队列超时
- 定时任务插件增加看门口机制,保障超时自动退出
- 增加任务失败重试机制
- 增加邮件发件人显示名称配置: mail.smtp.name
- 邮件发送、微信webhook支持大屏
- 支持定时任务禁用: org.quartz.disable=true
# 日期变量支持的起始周期计算
- 编辑器变量模板增加周期start/end计算
# 指定日期(日期参数类型为日期)对应的年份第一天,格式化为yyyy-MM-dd
${cdt.startOfYear(cdt.addDay(-1), "yyyy-MM-dd")}
# 指定日期(日期参数类型为字符串)对应的年份第一天,格式化为yyyy-MM-dd
${cdt.startOfYear("2023-08-11", "yyyy-MM-dd")}
-- 年份第一天 ${cdt.endOfYear(date, "yyyy-MM-dd")}
-- 年份最后一天 ${cdt.endOfYear(date, "yyyy-MM-dd")}
-- 季度第一天 ${cdt.startOfQuarter(date, "yyyy-MM-dd")}
-- 季度最后一天 ${cdt.endOfQuarter(date, "yyyy-MM-dd")}
-- 月度第一天 ${cdt.startOfMonth(date, "yyyy-MM-dd")}
-- 月度最后一天 ${cdt.endOfMonth(date, "yyyy-MM-dd")}
-- 周第一天 ${cdt.startOfWeek(date, "yyyy-MM-dd")}
-- 周最后一天 ${cdt.endOfWeek(date, "yyyy-MM-dd")}
2
3
4
5
6
7
8
9
10
11
12
13
# 导出使用整体截图
# 微信webhook连通测试,兼容完整地址配置
# 修复
- 表头空值替换之后,导出报错问题
- 下钻之后交互排序数据异常问题
- 用户变量loginName取消-share后缀,增加userId变量
- 用户操作日志兼容没有.do后缀的请求
- 看板日期范围选择最大天数控制失效的问题
- 柱线图在看板中不能配置值轴的问题
- 看板监控打开之后,邮件发送、服务端导出受影响的问题
- 新建的复杂报表adhoc数据集不能关联参数的问题