新增多种图表类型,新增视频、流媒体、跑马灯组件,DataEase开源数据可视化分析工具v2.7.0发布
2024年6月11日,人人可用的开源数据可视化分析工具DataEase正式发布v2.7.0版本。
这一版本的功能变动包括:图表方面,新增对称条形图、桑基图、流向地图、进度条等图表类型,并对已有的仪表盘、指标卡、明细表、汇总表、水波图、象限图、富文本等图表类型进行了功能增强和优化;仪表板和数据大屏方面,新增视频、流媒体、跑马灯组件,在数据大屏中也同步引入了查询组件的支持;X-Pack增强包方面,新增定时报告模块,支持通过邮件、飞书两种方式发送定时报告给指定的用户,新增自定义系统变量模块,对行权限控制功能进行了相应的增强,同时还新增了数据导出中心,优化了数据导出方面的用户体验;嵌入式方面,支持图表向外部传参,也支持从图表外部接收参数,另外还支持了跨域设置、跳转、局部刷新等功能。
新增功能
■ 图表:支持对称条形图、桑基图、流向地图、进度条
DataEase v2.7.0版本中新增对称条形图、桑基图、流向地图和进度条,持续丰富图表图库,增强数据的展示能力,为数据在对比、流向、进度等场景下的展示提供了更多的选择。

▲ 图1 对称条形图、桑基图、流向地图、进度条编辑页面
■ 仪表板和数据大屏:新增视频、流媒体、跑马灯组件,数据大屏引入查询组件
在DataEase v2.7.0版本中,仪表板和数据大屏中新增视频、流媒体、跑马灯组件,为仪表板和数据大屏的制作提供了更多的组件选择。此外,在数据大屏中还引入了查询组件的支持,以满足部分用户对于大屏的交互需求。

▲ 图2 视频、流媒体、跑马灯组件预览图
■ X-Pack增强包:新增定时报告模块
DataEase v2.7.0版本中新增了定时报告模块,用户可以设置定时任务,通过邮件、飞书等渠道,将特定的仪表板、大屏,以及其他需要重点关注的图表数据定时发送给指定的DataEase用户,也可以通过邮件的形式将报告内容发送给外部邮箱。

▲ 图3 定时报告基础信息设置页面

▲ 图4 定时报告接收人选择页面
■ X-Pack增强包:新增系统变量模块
在DataEase v2.7.0版本中新增了系统变量模块,系统管理员可以为全局添加自定义变量。变量分为文本、数值、日期三种类型,系统管理员可以为文本型变量添加可选值,为数值和日期类型变量设置范围值。系统管理员设置好系统变量后,组织管理员可以为组织内成员配置这些系统变量。
在配置数据集的行权限时,管理员可以使用系统内置变量,也可以使用这些自定义的系统变量,进一步拓展了行权限的使用场景。

▲ 图5 系统变量列表页面

▲ 图6 在行权限规则设置页面中使用自定义系统变量
除了上述新增功能外,DataEase v2.7.0版本还包含了很多其他的功能更新和优化,欢迎进入DataEase的官方文档及GitHub仓库的Release页面查看更加详细的更新日志。
功能优化
■ chore:优化Spring对应的Maven插件版本;
■ chore:升级JDK至21版本;
■ chore:升级Spring相关依赖的版本;
■ perf(X-Pack):用户管理列表增加用户来源;
■ perf(X-Pack):第三方平台扫码登录接口删除Secret字段;
■ refactor(嵌入式):DIV嵌入式支持跨域设置;
■ refactor(嵌入式):优化嵌入式版的iframe传参,增加仪表板ID校验等功能;
■ refactor(嵌入式):优化嵌入式版中图表消息的发送机制;
■ refactor(嵌入式):优化嵌入式交互参数的数据结构;
■ refactor(嵌入式):支持跳转,且支持局部刷新;
■ refactor(仪表板):优化仪表板缓存,更换文案图标等;
■ refactor(仪表板):优化截图组件,修复查询组件截图可能不全的问题(#9641);
■ refactor(仪表板):优化下钻弹窗的弹出位置,避免超出图表的可视范围;
■ refactor(仪表板):优化图表配置项与滚动条的间距;
■ refactor(图表):优化富文本工具栏的显示效果;
■ refactor(图表):优化图表的分类和名称;
■ refactor(图表):在图例样式中,仅在需要设置图例方向时显示竖线样式;
■ refactor(图表):优化象限图样式属性的交互方式;
■ refactor(工作台):优化模板查询功能,防止因超时导致无法显示内部模板;
■ refactor(工作台):优化仪表板及大屏模板的数据适配机制;
■ refactor(数据大屏):优化大屏组件在修改名称时样式与大屏不匹配的问题;
■ refactor(数据大屏):优化组合的菜单显示效果,防止右键点击组合后,菜单弹出的偏移过大;
■ refactor(数据大屏):属性设置的区域标题跟随组件类型变化;
■ refactor(数据大屏):修改媒体文案样式;
■ refactor(查询组件):优化下拉列表选项;
■ refactor(查询组件):优化参数绑定方式;
■ refactor(数据集):数据集中可以显示表的备注信息(#9301);
■ refactor:通过dectl命令备份文件时显示全路径。
Bug修复
■ fix(X-Pack):修复邮件设置校验失败的问题;
■ fix(X-Pack):修复同步管理模块SQL输入的语句中包含换行时,保存任务失败的问题;
■ fix(仪表板):仪表板支持前端缓存,异常发生时退出当前页面即可恢复之前的仪表板设置;
■ fix(仪表板):修复Tab组件仅切换Tab页会导致“保存”按钮高亮的问题;
■ fix(仪表板):修复DIV方式嵌入时,因滚动条样式设置和集成站点冲突,而导致所有滚动条隐藏的问题;
■ fix(仪表板):修复复制历史仪表板时出现的大小变形问题(#9596);
■ fix(仪表板):修复新复制的仪表板未保存时,切换到移动端会提示权限异常的问题;
■ fix(仪表板):修复无法批量设置透明度等样式信息的问题;
■ fix(仪表板):修复编辑状态预览时可能出现编辑框未隐藏的问题;
■ fix(仪表板):修复进入仪表板后,首次操作未计入画布变更的问题;
■ fix(仪表板):修复部分模板在创建仪表板时可能会出错的问题;
■ fix(仪表板):修复移动端布局样式不对的问题;
■ fix(图表):修复区间条形图的值轴不设置轴值,更新图表数据页面时会报错的问题;
■ fix(图表):修复部分图表导出的Excel无内容或者缺少内容的问题(#9676);
■ fix(图表):修复瀑布图汇总显示错误的问题(#9318);
■ fix(图表):修复透视图行列小计开关不生效的问题;
■ fix(图表):修复计算字段作为横/纵轴时,象限图无法正常显示的问题;
■ fix(图表):修复多系列标签和提示字体大小未适应缩放的问题;
■ fix(图表):修复表格自定义宽度下钻后,下钻字段宽度改变的问题;
■ fix(嵌入式):修复在DIV嵌入的仪表板列表页中,使用模板新建仪表板失败的问题;
■ fix(嵌入式):修复嵌入第三方系统后,第三方系统的网站Logo和网站名称被替换,且替换后DataEase内配置的Logo无法展示的问题;
■ fix(数据大屏):修复多选图层时方向键失效的问题(#9766);
■ fix(数据大屏):修复组件批量框选取后可能无法批量删除的问题;
■ fix(数据大屏):修复编辑状态下的全屏预览可以删除组件的问题;
■ fix(数据大屏):修复部分大屏经应用后组件位置产生变化的问题;
■ fix(数据大屏):修复将多选图层组合移动后保存返回,会多出一个图层框的问题;
■ fix(数据源):修复Excel文件上传时长超过1分钟后被自动取消,但系统无提示信息反馈用户的问题;
■ fix(数据源):修复API数据源的数据量较大时页面发生卡顿导致页面直接跳转至完成,但实际上数据源并没有创建成功的问题;
■ fix(数据源):修复Doris中的DECIMAL类型数据转换异常的问题;
■ fix(数据源):修复在数据源处创建数据集时,没有进行Table定位的问题;
■ fix(数据源):修复数据源表没有显示备注信息的问题;
■ fix(数据集):修复参数类型选择日期相关参数时,右侧选择框没有与参数框对齐的问题;
■ fix(数据集):修复数据集预览总数不正确的问题;
■ fix(数据集):修复计算字段表达式语法提示发生错误的问题;
■ fix(移动端):修改移动端标识;
■ fix:修复数据集、数据源列表的排序在切换页面后会变化的问题(#10023);
■ fix:修复ESLint报错;
■ fix:修复公共链接分享弹窗未开启时,分享界面无法关闭的问题;
■ fix:所有DELETE类型请求被判定为跨域;
■ fix:修复commons-compress组件存在的CVE-2024-26308以及CVE-2024-25710漏洞。
相关文章:
新增多种图表类型,新增视频、流媒体、跑马灯组件,DataEase开源数据可视化分析工具v2.7.0发布
2024年6月11日,人人可用的开源数据可视化分析工具DataEase正式发布v2.7.0版本。 这一版本的功能变动包括:图表方面,新增对称条形图、桑基图、流向地图、进度条等图表类型,并对已有的仪表盘、指标卡、明细表、汇总表、水波图、象限…...
supOS工业操作系统的由来
作为“世界制造工厂”,我国拥有最庞大、最完整的工业企业集群与产业链,其中既有众多全球性制造巨头,又有数以百万计的中小型工厂。但这些企业的制造工厂在推进数字化、网络化、智能化进程时普遍受阻:1)系统软件定制程度…...
6spark期末复习
1)var a:Double5;var b:Int7;那么print(a*b) 2) var a:Int5; var bif(a>6) 7 println(b) 3)var a:Int16; var b:Int13; var cif(a>b) 5 else 7; println(c) 4. object TestDemo { print("B") def main(args: Array[String]): Unit { } } 5 def mai…...
C语言背景⾊、线条颜⾊和填充颜⾊有什么区别?何时使⽤?
一、问题 背景⾊、线条颜⾊和填充颜⾊,这⼏种颜⾊有什么区别?什么时候使⽤? 二、解答 背景⾊:是整个屏幕的底⾊,设置之后,屏幕空⽩区域都变成该颜⾊。 线条颜⾊:是画线时所⽤的颜⾊。⽂字输出也…...
Python 植物大战僵尸游戏【含Python源码 MX_012期】
简介: "植物大战僵尸"(Plants vs. Zombies)是一款由PopCap Games开发的流行塔防游戏,最初于2009年发布。游戏的概念是在僵尸入侵的情境下,玩家通过种植不同种类的植物来保护他们的房屋免受僵尸的侵袭。在游…...
搜索文档的好助手
搜索文档的好助手 AnyTXT SearcherEverything AnyTXT Searcher 文本内容搜索 下载:AnyTXT Searcher Everything 它能够基于文件名快速定文件和文件夹位置 下载:Everything...
如何计算 GPT 的 Tokens 数量?
基本介绍 随着人工智能大模型技术的迅速发展,一种创新的计费模式正在逐渐普及,即以“令牌”(Token)作为衡量使用成本的单位。那么,究竟什么是Token呢? Token 是一种将自然语言文本转化为计算机可以理解的…...
在远程服务器上安装虚拟环境
一、Anaconda环境安装 先下载Anaconda Linux版,并将其重命名为anaconda2020.sh wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2020.07-Linux-x86_64.sh --header"User-Agent: Mozilla/5.0 (Windows NT 6.0) AppleWebKit/537.11 (K…...
《站在2024年的十字路口:计算机专业是否仍是高考生的明智之选?》
文章目录 每日一句正能量前言行业竞争现状行业饱和度和竞争激烈程度[^3^]新兴技术的影响[^3^]人才需求的变化[^3^]行业创新动态如何保持竞争力 专业与个人的匹配度判断专业所需的技术能力专业核心课程对学生的要求个人兴趣和性格特点专业对口的职业发展要求实践和经验个人价值观…...
从零手写实现 nginx-23-nginx 对于 cookie 的操作
前言 大家好,我是老马。很高兴遇到你。 我们为 java 开发者实现了 java 版本的 nginx https://github.com/houbb/nginx4j 如果你想知道 servlet 如何处理的,可以参考我的另一个项目: 手写从零实现简易版 tomcat minicat 手写 nginx 系列 …...
Python语言例题集(015)
#!/usr/bin/python3 #使用列表模仿队列的操作。 class Queue(): def init(self): self.queue[] def enqueue(self,data):self.queue.insert(0,data)def dequeue(self):if len(self.queue):return self.queue.pop()return "队列是空的"qQueue() q.enqueue(‘Grape’…...
Halcon C++ XLD 数据写入图片
1. xld转换为Region 生成与调用函数 gen_cross_contour_xld (CrossXld, Rows, UpdateCols, 6, 0) get_xld_region (CrossXld, xldRegions)函数实现 get_xld_region * 计算XLD个数 count_obj (BaseXld, Number) * 生成空的区域(结果) gen_empty_region…...
一文入门vim
先来波快问快答。 第一个问题,vim是什么? vim就是一文本编辑器。 第二个问题,我们为什么要使用vim? 好像在终端中可选择使用的文本编辑器也不多(其他有,但是相对而言vim用的比较广泛) 第三…...
植物ATAC-seq文献集锦(三)——果实发育篇
ATAC-seq在植物研究领域的应用我们已经介绍2期了,本期我们聚焦ATAC-seq技术在果实发育方向的应用案例。 植物ATAC-seq文献集锦(一)——基因组篇 植物ATAC-seq文献集锦(二)——生长发育篇 文献一:Ident…...
在自己的电脑上搭建我的世界Java版服务器
很多朋友,喜欢玩Minecraft,也希望搭建一个服务器,用于和小伙伴联机; 并且,拥有服务器后,即使所有玩家都下线,“世界”依旧在运行,玩家可以随时参与其中,说不定一上线&am…...
1.PyQt6库和工具库QTDesigner安装
1.安装PyQT6和pyqt6-tools 1. PyQt6库是PyQt的开发库 2.pyqt6-tool时QTDesigner设计器工具支持库 pip install PyQt6 pip install pyqt6-tools 2.在Pycharm中配置外部工具QTDesigner和PYGIC 配置外部工具QTDesigner 1. QTDesigner是QT界面设计器 2.打开Pycharm->Settin…...
Hbase搭建教程
Hbase搭建教程 期待您的关注 ☀小白的Hbase学习笔记 目录 Hbase搭建教程 1.上传hbase的jar包并解压 2.重新登录 3.启动zookeeper 4.配置环境变量 5.关闭ZK的默认配置 6.修改hbase-site.xml文件 7.修改regionservers文件 8.将配置好的文件分发给其它节点 9.配置环境变量…...
利用three-csg-ts对做物体交互式挖洞
默认物体均为居中,如果指定位置没有发生偏移,可能是因为在执行布尔操作之前没有正确设置变换。确保在进行布尔运算之前应用所有必要的变换。以下是经过修正的完整代码示例,它会确保圆柱正确旋转并与盒子进行 CSG 操作。 安装依赖 首先&…...
腾讯云对象存储不绑定自定义备案域名不给下载应该如何处理?
从2024年1月1日起,腾讯云对象存储(COS)将实施新政策:新创建的存储桶不再支持使用path-style域名(即存储桶绝对路径)。此外,使用默认域名访问的新存储桶将不再支持任意类型文件的预览,…...
C 语言实例 - 输出数组
使用 for 循环输出数组 #include <stdio.h>int main() {int array[10] {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};int loop;for(loop 0; loop < 10; loop)printf("%d ", array[loop]);return 0; }输出结果为: 1 2 3 4 5 6 7 8 9 0使用 for 循环逆向输…...
Java 语言特性(面试系列1)
一、面向对象编程 1. 封装(Encapsulation) 定义:将数据(属性)和操作数据的方法绑定在一起,通过访问控制符(private、protected、public)隐藏内部实现细节。示例: public …...
关于nvm与node.js
1 安装nvm 安装过程中手动修改 nvm的安装路径, 以及修改 通过nvm安装node后正在使用的node的存放目录【这句话可能难以理解,但接着往下看你就了然了】 2 修改nvm中settings.txt文件配置 nvm安装成功后,通常在该文件中会出现以下配置&…...
家政维修平台实战20:权限设计
目录 1 获取工人信息2 搭建工人入口3 权限判断总结 目前我们已经搭建好了基础的用户体系,主要是分成几个表,用户表我们是记录用户的基础信息,包括手机、昵称、头像。而工人和员工各有各的表。那么就有一个问题,不同的角色…...
Python爬虫(一):爬虫伪装
一、网站防爬机制概述 在当今互联网环境中,具有一定规模或盈利性质的网站几乎都实施了各种防爬措施。这些措施主要分为两大类: 身份验证机制:直接将未经授权的爬虫阻挡在外反爬技术体系:通过各种技术手段增加爬虫获取数据的难度…...
【论文阅读28】-CNN-BiLSTM-Attention-(2024)
本文把滑坡位移序列拆开、筛优质因子,再用 CNN-BiLSTM-Attention 来动态预测每个子序列,最后重构出总位移,预测效果超越传统模型。 文章目录 1 引言2 方法2.1 位移时间序列加性模型2.2 变分模态分解 (VMD) 具体步骤2.3.1 样本熵(S…...
算法笔记2
1.字符串拼接最好用StringBuilder,不用String 2.创建List<>类型的数组并创建内存 List arr[] new ArrayList[26]; Arrays.setAll(arr, i -> new ArrayList<>()); 3.去掉首尾空格...
中医有效性探讨
文章目录 西医是如何发展到以生物化学为药理基础的现代医学?传统医学奠基期(远古 - 17 世纪)近代医学转型期(17 世纪 - 19 世纪末)现代医学成熟期(20世纪至今) 中医的源远流长和一脉相承远古至…...
【Android】Android 开发 ADB 常用指令
查看当前连接的设备 adb devices 连接设备 adb connect 设备IP 断开已连接的设备 adb disconnect 设备IP 安装应用 adb install 安装包的路径 卸载应用 adb uninstall 应用包名 查看已安装的应用包名 adb shell pm list packages 查看已安装的第三方应用包名 adb shell pm list…...
Qemu arm操作系统开发环境
使用qemu虚拟arm硬件比较合适。 步骤如下: 安装qemu apt install qemu-system安装aarch64-none-elf-gcc 需要手动下载,下载地址:https://developer.arm.com/-/media/Files/downloads/gnu/13.2.rel1/binrel/arm-gnu-toolchain-13.2.rel1-x…...
android RelativeLayout布局
<?xml version"1.0" encoding"utf-8"?> <RelativeLayout xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width"match_parent"android:layout_height"match_parent"android:gravity&…...
