发布日志v1.11

2023-8-4 About 22 min

# 发布日志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")}  
1
2
3
4
5
6
7
8
9
10
11
12
13

# 导出使用整体截图

# 微信webhook连通测试,兼容完整地址配置

# 修复

  • 表头空值替换之后,导出报错问题
  • 下钻之后交互排序数据异常问题
  • 用户变量loginName取消-share后缀,增加userId变量
  • 用户操作日志兼容没有.do后缀的请求
  • 看板日期范围选择最大天数控制失效的问题
  • 柱线图在看板中不能配置值轴的问题
  • 看板监控打开之后,邮件发送、服务端导出受影响的问题
  • 新建的复杂报表adhoc数据集不能关联参数的问题
Last update: August 15, 2023 10:27