发布日志v1.8.0
# 发布日志v1.8.0
# 数据源
# http数据源支持不使用缓存配置
http数据需要先将明细数据加载到缓存数据库(H2/Clickhouse),然后在缓存数据之上进行聚合分析,缓存数据库默认缓存周期为12小时,当API接口变化频繁时,可以配置关闭缓存
关闭缓存之后数据依然会落缓存数据库,但是每次请求会清空上一次缓存的数据,从而达到不使用缓存的效果
# Elasticsearch
- 明细查询读取最大值配置,允许下载数据量与ES配置
index.max_result_window
一致,最大支持到50W条记录 - 聚合查询支持维度衍生列表分组
- 标准分词器字段like查询,使用match_phrase做文本匹配
- 明细查询支持列表和范围维度衍生
- 修复ES维度成员查询空值异常问题
# 其他
- 解决缓存数据库h2, clickhouse切换大小写字段敏感问题
- Mysql/Presto明细查询增加limit
# 数据集
# Elasticsearch数据集定义支持全局过滤器
通过全局过滤器可以实现类似sql数据集基于变量的动态查询效果
单个过滤项样例:
{"range": {"time": {"gt": "${cdt.addMonth(-1, 'yyyy-MM-dd')}" }}}
多个过滤项样例:
[{"range":{"time":{"gt":"xx"}}},{"term":{"status":"published"}}]
2
3
4
# 衍生维度配置过滤组外成员
衍生维度配置过滤组外成员, 同时组名和起始值、结束值支持变量表达式
# 图表
# 重要 值类型变化支持所有图形
原来仅支持在交叉表的值类型变化操作,本次更新支持所有图形,这样带来的好处是,可以更方便的以交叉表为数据模型参照并衍生到其他图形; 解决了原来在交叉表配置了值类型变化之后,切换到其他图之后又没有变化操作,两种图形产生值内容不一致的问题
# 值类型表达式编辑器
计算表达式, 表达式编辑器, 丰富的值类型表达式与表达式函数辅助功能
# 重要值类型函数增强
函数 | 语法 |
---|---|
列占比 | percentByColumn |
行占比 | percentByRow |
总占比 | percentByTotal |
区块占比 | percent |
累加 | cum_sum |
获取行维数据 | getRowDim |
获取列维数据 | getColumnDim |
# 重要计算表达式依赖计算
提示
最后一列的累加对比
表达式可以在放置在任何位置,多维引擎会在计算之前编排好依赖指标的计算顺序
# 值类型支持行计算
支持行计算的值类型变化
- 同比
- 环比
- 累加
- 累加占比
- rank、dense_rank
- row_number
# 同环比支持nullSelf
同环比支持nullSelf,当查找失败时使用自身值,该功能在后续对比分析场景中使用
# 值过滤支持值类型过滤
# 行列汇总、总计支持配置是否包含隐藏格
# 自定义排序参照支持查询参照
该功能用来解决不同数据集之间公共维度统一自定义排序问题
场景
某销售型企业,有100种产品,产品维度展示需要自定义排序,产品维度几乎在每个数据集中都需要用到,当产品维度有新增后者排序规则修改之后需要手工调整 所有图表的产品排序规则
查询参照
- 使用排序参照,单点维护好产品排序规则,一次配置所有引用了排序参照的图均能生效;
- 配合查询模板中的变量功能甚至可以做到给不同的用户分配不同的排序规则
# 交叉表
# 重要数据构造大重构
数据结构重构是本期和后续交叉表功能升级的基石,也解决前面版本很多遗留问题
# 值类型变化之后支持显示原值
# 对比图方案
涉及到的新功能点
- 范围衍生维度起始值支持变量
- 衍生维度过滤组外循环
- 值类型,滞后比较
- 行上计算
- 显示原值
- 滞后查找失败使用原值
- 维度展开隐藏项
# 交叉表结构布局
# 值表头支持前置到首行
# 支持转置操作
# 重要 交叉表条件格式值样式支持维度条件
更加精细的条件格式规则,如:为不同等级的会员消费设定不同的规则
# 重要支持行小计
# 交叉表其他
- 交叉表预览不清空,减少白板过渡
- 交叉表内存优化
- 优化表头固定宽度出现空白间隙的问题
# 增加聚合数据地图,聚合数据气泡图、标线图
气泡和标线图底层原理都是基于经纬度绘制的,原生的经纬度难以用于聚合分析,本次新增的聚合数据气泡、标线地图适用于地名汇总统计,自动映射经纬度再绘制
# 其他
- 柱线图支持隐藏指标
- 柱线图数字标签也可以使用指标格式化配置
- 线图支持组合条件线形配置
- 气泡图信息标签
- 优化图表配置指标胶囊别名显示
# 复杂报表
# 重要 复杂报表删除行列时父格/表达式自适应
- 父格切换自定义时立即更新,原来需要坐标下拉变化才能生效
- 复杂报表增加常规标题
- 修复 加号表达式被decode掉的问题,数据函数不能处理单一结果聚合表达式的问题
- 修复 复杂报表加号表达式错误转数值问题
# 看板
# 重要对比分析解决方案
概念
对比分析为数据分析中常见的一种分析模式,一般用于对比二元维度之间的数据差异,如:两段日期,两种产品对应的指标差异,
下面的案例演示基于日期段的对比分析,设置了基准日期
于对比日期
两个看板参数,可分别选择,
详细介绍请参考[操作指南->看板->对比分析]
- 看板元数据导出支持批量导出
- 联动到外部链接支持Hash参数
- 优化参数容器遮挡问题
# 大屏
- 改进大屏被用做iframe集成,白边问题
- 大屏内存优化
# 其他
- 重要 资源依赖深度分析
- 变量输入优化
- 优化权限管理性能,减少读取所有文件夹次数
- 关联搜索,按数据源、数据集名称搜索图表
- 各模块增加ctrl/cmd+s快捷保存事件
- 模块化iframe集成,监听iframe保存消息
- 模块化集成更新、新建postMessage到父页面
- 配置文件默认增加静态资源压缩配置
- 服务发现,支持服务注册到nacos注册中心
- 初步兼容java11
- 兼容.do请求
# 修复
- 数据集可选列拖拽过滤之后,拖拽对象不对的的问题
- 值格式化切换问题,普通模式与高级模式之间切换的问题
- 常规下钻无反应的问题
- 多看板集成resize不自适应的问题
- 明细表多级表头不能过滤问题
- 明细表影响看板导出问题
- 看板复制标签页组件,重新生成标签ID,防止复制的标签页图之间不能联动的问题
- 【体验改善】点击参数配置之后,再点击图表配置样式不切换的问题