300 Star 2.3K Fork 869

GVPrunning-elephant / datart

预览版本
2023-09-22 17:29
4854880 scottsut 1639974304 scott

✨ 优化了对 context path 配置的支持 #2225

现在可以按照以下步骤来配置 context path,例如配置为 /visualization

  1. datart.conf 中添加 server.servlet.context-path=/visualization;注意 datart.address 也需要带上 context-path
  2. 修改 frontend/package.json 中的 scripts.build 命令,改为 "build": "cross-env PUBLIC_URL=/visualization GENERATE_SOURCEMAP=false craco build"

✨ 优化了仪表板预览页和仪表板编辑器的加载速度 #2244
✨ 优化了仪表板编辑器的布局样式 #2244
✨ 地图新增了鼠标平移开启/关闭配置项 #2244
✨ 饼图新增了强制显示所有标签配置项 #2244
✨ 双Y轴图新增了Y轴标题显示/隐藏配置项 #2244
🐞 修复了缓存数据出现错误的问题,由 @KANLON 贡献 #2132
🐞 修复了导入模板时发生错误的问题 #2141
🐞 修复了创建日期类型变量点击“此刻”没有传参的问题,由 @gb853940223 贡献 #2145 #2246
🐞 修复了自由布局仪表板分享页中图表不能正确初始化加载的问题 #2244
🐞 修复了定时任务、导出仪表板时发生错误的问题 #2244
🐞 修复了仪表板图层位置不正确的问题 #2244
🐞 修复了表格国际化显示不正确的问题 #2244
🐞 修复了自动布局仪表板初始化样式不正确的问题 #2244
🐞 修复了直角坐标系图表提示信息显示不完整的问题 #2244
🐞 修复了使用“另存为”保存的仪表板图表在修改之后仍然显示为原始样式的问题 #2245

预览版本
2023-03-31 17:58
4854880 scottsut 1639974304 scott

💪 支持了创建文件夹管理数据源、定时任务和故事板
💪 仪表板中新增了下拉树控制器 #1923
💪 支持了设置日期类型字段和变量的日期格式 #1931
💪 支持了透视表单元格内容复制 #1929
✨ 优化了成员角色列表的模糊搜索 #860
✨ 优化了SQL视图的美化功能 #1585
✨ 优化了分析界面切换数据视图提示信息的英文描述,由 @clementchong 贡献 #1903
✨ 优化了双Y轴图配置的中文描述,由 @q1139168548 贡献 #2100
✨ 优化了一系列技术问题,由 @KANLON 贡献 #2049 #2039 #2041 #2040
✨ 内置了对starrocks jdbc配置的支持,由 @jianjun159 #2121
🐞 修复了分享页角色权限不正确的问题,由 @KANLON @jianjun159 贡献 #2109
🐞 修复了导出excel多个图表的时候不正常的问题,由 @KANLON 贡献 #2018 #2119
🐞 修复了仪表板没有正确移除错误信息的问题,由 @q1139168548 贡献 #2101
🐞 修复了仪表板控件没有正确的显示错误标记和错误信息的问题,由 @q1139168548 贡献 #2095
🐞 修复了数值在百分比格式下精度丢失的问题 #2042
🐞 修复了联动非正常取消的问题 #1980 #1986
🐞 修复了仪表板编辑器移动视图内容溢出的问题 #1940
🐞 修复了用户的name字段为null会导致查询失败的问题 #1924
🐞 修复了仪表板控制器关联TIMESTAMP类型字段查询错误的问题 #1776
🐞 修复了回收站里资源权限不正确的问题 #1533
🐞 修复了数据视图从clickhouse取数无法自动识别datetime字段的问题 #1569
🐞 修复了JDBC配置文件中quote-identifiers设置为false无效的问题 #1917
🐞 修复了分析界面表格列顺序无法拖拽改变的问题 #1899
🐞 修复了导出excel数值类型转换不正确的问题,由 @q945737523 贡献 #1914
🐞 修复了资源导入后目录不正确的问题,由 @KANLON 贡献 #1864 #1877 #2043
🐞 修复了仪表板图层列表扩展按钮不可用的问题 #1891
🐞 修复了新建数据视图时解析数据模型字段类型不正确的问题,由 @ShayvChan 贡献 #1889
🐞 修复了系统变量USERNAME和NAME取值一致的问题,由 @zhu-mingye 贡献 #1885
🐞 修复了表格无法翻页的问题 #1862
🐞 修复了FILE和HTTP数据源编辑表名称产生脏数据的问题,由 @qiangxue1206 贡献 #1878
🐞 修复了表视图的一些逻辑问题 #1874
🐞 修复了日期级别字段在切换语言时的问题 #1858

移除了 beta.0 及之前版本的迁移脚本,如果需要从 alpha.x 升级到 beta.0,请在 git 历史中找到对应的迁移脚本,依次手动执行。

预览版本
2022-08-10 19:28
崔彦松

Release Notes

💪 支持了翻牌器、双轴图、地图、词云、仪表盘、瀑布图的交互事件 #1740 #1676 #1575 #1796 #1838
💪 支持了表格的右键菜单交互事件 #1840
✨ 优化了仪表板标签卡组件的交互 #1777
✨ 优化了交互行为使用“对话框”打开时的展现形式 #1669
✨ 支持了在分析界面左侧字段列表搜索字段 #1574 #1362
✨ 支持了在仪表板控制器取值配置中搜索字段 #1572
✨ 支持了 SQL 视图中对数据源信息的字段进行排序 #1288
✨ 文件数据源自动使用文件名称作为表名,由 @stillsilly 贡献 #1327
✨ 可视化目录现在可以点击文件夹名称来展开和收起 #1667
✨ 重构了图表事件机制,图表元素的选取更为准确 #1743
✨ 瀑布图、双 Y 轴图、漏斗图隐藏重叠标签,由 @stillsilly 贡献 #1834
✨ 高亮当前的语言设置以及所选主题 #1723
🐞 修复了账号设置部门保存不上的问题 #1537
🐞 修复了图表筛选条件类型为包含时,清空控制器输入内容报错的问题 #1754
🐞 修复了变量名称错误判断为重复的问题 #1760
🐞 修复了数据视图列权限不正确的问题 #1782 #1801
🐞 修复了查看数据源信息权限不正确的问题 #1801
🐞 修复了定时同步数据库库表信息不生效的问题 #1508
🐞 修复了表视图关联关系没有正确显示的问题 #1759
🐞 修复了分析界面筛选栏中的字段无法拖拽到其他数据栏中的问题 #1783
🐞 修复了地图对数据内容映射不准确的问题 #1664
🐞 修复了滑块控制器回到 0 无法再次拖动的问题 #1373
🐞 修复了图表条件样式中字段下拉菜单窄小的问题 #1724
🐞 修复了 SQL 视图中错误查询导致已设置的字段类型被重置的问题 #1656
🐞 修复了边框圆角可以设为负值的问题,由 @stillsilly 贡献 #1815
🐞 修复了定时任务和导出图表、PDF 时报“找不到用户”错误的问题 #1798
🐞 修复了 ldap/oauth2 认证后自动注册用户时秘钥重复加密, 导致"用户已修改密码"错误的问题,由 @JoshTseeee 贡献 #1826
🐞 修复了图表交互查看数据详情时,当含有聚合函数的计算字段报错的问题 #1822
🐞 修复了定时任务执行 parse.js 发生错误的问题 #1843
🐞 修复了名称校验左侧空格导致的问题 #1837
🐞 修复了数据视图模型解析的一些问题 #1839
🐞 修复了一些国际化英文翻译问题,由 @clementchong 贡献 #1842
🐞 修复了 view 中解析配置的问题,由 @KANLON 贡献 #1825
🐞 统一了所有数据库脚本中的编码 #1015
🐞 支持了分析界面保存对话框的内容国际化,由 @clementchong 贡献 #1763
🐞 移除了分享页右上角的工具栏 #1751
🐞 使用 ISO 标准定义周范围 #1792

预览版本
2022-07-25 16:31
4854880 scottsut 1639974304 scott

Release Notes

💪 支持了故事页拖拽排序 #1037
✨ 支持了分享页的交互行为功能 #1641 #1662 #1628
✨ 优化了计算字段的校验错误提示内容 #1616
✨ 优化了表格条件样式列配置的按钮显示,由 @TMBigGroup 贡献 #1675
✨ 支持了直角坐标系图表的 Y 轴数值格式化配置 #1683
✨ 在添加到仪表板弹窗中新增了创建仪表板入口 #1690
✨ 添加了表视图关联表字段的非空提示 #1713
✨ 更新了 npm script,重新添加了 package-lock.json #1627
🐞 修复了新建计算字段可能导致白屏的问题 #1614
🐞 修复了自动布局仪表板懒加载的一些问题 #1612
🐞 修复了 SQL 编辑器执行错误没有正常显示的问题 #1622
🐞 修复了文件数据源上传文件按钮状态不正确的问题 #1626
🐞 修复了自动升级程序的一些问题 #1630
🐞 修复了指标操作格式之后数据混乱的问题,由 @TMBigGroup 贡献 #1637
🐞 修复了 SQL 视图中 limit 语句报错的问题 #1625
🐞 修复了点击下钻没有带上过滤条件的问题 #1644
🐞 修复了表格组件的聚合功能关闭之后汇总列统计数据不准确的问题 #1624
🐞 修复了数据视图保存时关联信息参数错误的问题 #180:数据视图中数据源是接口或者是文件if等函数不能使用 #1495
🐞 修复了柱状图使用颜色分组后不正确的问题 #1648
🐞 修复了拖拽表格会导致报错页面空白的问题 #1357
🐞 修复了 beta.4 版本的一些国际化错误问题,由 @clementchong 贡献 #1658 #1668
🐞 修复了分享页面修改聚合状态后总行数被错误重置的问题 #1619
🐞 修复了着色功能不能正常使用的问题 #1702
🐞 修复了图表配置中 func 类型的属性丢失的问题,由 @TMBigGroup 贡献 #1672
🐞 修复了仪表板中控制器可以重名的问题 #1521
🐞 修复了服务端聚合的一系列问题 #1678
🐞 修复了将仪表板添加到故事板导致页面空白的问题 #1515
🐞 修复了富文本图表字体大小菜单过长的问题,由 @stillsilly 贡献 #1685
🐞 修复了分析界面 SQL 预览页签内容过长无法滚动的问题,由 @stillsilly 贡献 #1685
🐞 修复了分析界面拖入字段后图表重复渲染的问题 #1633
🐞 修复了数据视图页面变量搜索无效的问题,由 @stillsilly 贡献 #1692
🐞 修复了数据视图高级配置中缓存有效期可以设为负值的问题,由 @stillsilly 贡献 #1692
🐞 修复了饼图标签位置为中心时没有正确显示标签内容的问题,由 @stillsilly 贡献 #1712
🐞 修复了下载仪表板截图或 PDF 时分享管理列表错误显示的问题 #1715
🐞 修复了百分比堆叠柱状图标签在对指标设置格式化之后显示不正确的问题 #1588
🐞 修复了数据视图工具栏显示不正确的问题 #1710
🐞 修复了编辑并删除分享后的链接,再添加链接报错的问题 #1721

预览版本
2022-07-12 15:50
4854880 scottsut 1639974304 scott

Break Changes

注意:本次升级有以下不兼容变更,请仔细阅读

  • 仪表板交互行为整体重构,会导致之前设置的联动和跳转不可用,请在升级之前认真评估,升级之后需要重新配置
  • 移除了旧版本的翻牌器;如有使用旧版本翻牌器的用户,请自行手动迁移到新版本翻牌器
  • 移除了安装包下 static/custom-chart-plugins 路径下默认携带的 demo-custom-line-chart.jsdemo-d3js-scatter-chart.js 两个图表插件;有需要的用户可以在 datart-extension-charts 仓库中下载这两个插件并放到 static/custom-chart-plugins 中继续使用

Release Notes

💪 支持了导出和导入可视化资源模板的功能

现在可以将图表和仪表板配置导出到 .drt 后缀名的文件,并支持在任意 datart 服务中导入使用

💪 支持了资源迁移功能

现在可以将图表和仪表板、及其关联的数据视图、数据源、资源文件等信息导出到 .drr 后缀名的文件,并支持在任意 datart 服务中导入使用

💪 重构了图表和仪表板的“交互行为”功能

现在可以通过分析页面的“交互”栏,以及仪表板编辑器的“交互”面板,来设置以下交互行为

  1. 联动:通过点击选择仪表板中既定图表的元素来对其他图表的数据进行筛选
  2. 跳转:通过点击图表中的元素来跳转到其他仪表板、图表和自定义地址,并携带查询参数
  3. 查看数据:点击图表元素查看其数据详情

💪 仪表板新增了“成组”与“取消成组”功能

可以将多个仪表板组件“成组”(Command/Ctrl + G),成组后的组件将可以被作为一个整体来移动、改变大小和复制

💪 新增了一种数据视图类型:表视图

对 SQL 语言不熟悉的用户,可以通过交互界面来选择想要使用的数据库表、字段、以及配置多张表之间的关联关系

💪 支持了表格、透视表的钻取功能 #1483
💪 新增了应用初始化界面,初次使用时可以通过界面初始化首位用户
💪 增加了对达梦数据库的内置支持 #1415
✨ 支持了折线图和柱状图的 x 轴数据缩放配置 #1532
✨ 支持了在仪表板中点击右键菜单来切换日期级别 #1254
✨ LDAP 登录方式支持了自定义属性映射 #1285
✨ 使用自主逻辑取代 flyway 来完成自动升级 #1309 #1332
✨ 应用数据库连接现在会自动加上 allowMultiQueries=true 参数 #1311
✨ 优化了分享页表格的排序逻辑,由 @TMBigGroup 贡献 #1400
✨ 可视化和数据视图的标签栏支持了通过右键菜单“关闭所有”和“关闭其他”,由 @skylingFLY 贡献 #1432
✨ 定时任务新增了“周”时间周期设置,由 @clementchong 贡献 #1522
✨ 优化了数据视图 SQL 语句的执行效率,由 @没有腹肌不改名 贡献 #1579
✨ 支持了 impala 和 hive 数据源的日期类型字段快捷选择日期级别 #1489
🐞 修复了多处标签的英文翻译问题,由 @clementchong 贡献 #1253 #1279 #1397 #1470 #1478 #1517 #1557
🐞 修复了仪表板日期范围控制器的时间显示问题 #1247
🐞 修复了透视表小计不生效的问题,由 @TMBigGroup 贡献 #1282
🐞 修复了参考线配置回显异常的问题 #1280
🐞 修复了仪表板下拉菜单控制器清除按钮的交互问题 #1272
🐞 修复了图表保存后预览页没有更新的问题 #1281
🐞 修复了下钻维度排序错误的问题 #1301
🐞 修复了 postgresql 数据库的分页问题,由 @stupidxian 贡献 #1313
🐞 修复了连接 hive 数据库错误的问题 #1317
🐞 修复了 hive 数据库表结构显示的问题 #1322
🐞 修复了仪表板添加查询按钮后控制器级联失效的问题 #1264
🐞 修复了表格“自动合并列内容”配置项多选失效的问题,由 @zclhlmgqzc 贡献 #1501
🐞 修复了故事板编辑时权限不足的问题 #1347
🐞 修复了 presto 数据库无法同步数据库模式的问题 #1368
🐞 修复了定时邮件图片显示不正常的问题 #1366
🐞 优化了 datetime 数据类型查询结果格式 #1389
🐞 修复了 clickhouse 数据库无法同步数据库模式的问题 #1380
🐞 修复了 SQL SERVER 数据源 with 关键字的使用问题 #1423
🐞 修复了计算字段中聚合函数无法识别的问题 #1025
🐞 修复了未识别的 SQL 语句没有正常执行的问题 #1445
🐞 修复了永久有效分享页更新不正确的问题 #1445
🐞 修复了目录资源重名检查不正确的问题 #1535
🐞 修复了双轴图 Y 轴 0 值对齐的问题 #1436
🐞 修复了透视表内容溢出的问题 #1407
🐞 修复了回收站内资源的按钮选项问题 #1514
🐞 修复了字符型字段条件筛选的交互问题 #1462
🐞 修复了定时任务有效时间显示的问题 #1428
🐞 修复了 http 数据源返回数据错位的问题 #1536
🐞 修复了仪表板控制器内容字体设置的问题 #1356
🐞 修复了分享管理中角色和成员搜索的问题,由 @CoderJWYang 贡献 #1549
🐞 修复了分享页提示 401 错误的问题 #1528
🐞 修复了定时任务保存按钮状态不正确的问题,由 @shusufen 贡献 #1578
🐞 修复了查询数据中包含连字符导致报错的问题 #1283
🐞 修复了 impala 数据库信息同步的问题 #1466
🐞 修复了 postgres 数据源查询结果包含布尔类型字段报错的问题 #1486
🐞 修复了 assembly.xml 的拼写错误问题,由 @ziyu-one 贡献 #1414

预览版本
2022-04-22 19:40
4854880 scottsut 1639974304 scott

Break Changes

注意:本次升级有以下不兼容变更,请仔细阅读

  • 本次更新重构了可视化资源的分享功能,如果之前有将可视化分享页嵌入到第三方系统中进行使用,请在升级前重新生成链接并替换
  • 表格重构导致已配置的条件样式不可用,需要重新配置

Release Notes

💪 支持了基于字段层级模型的钻取功能,目前支持的图表有柱状图、折线图、散点图、饼图和漏斗图。用户可以在这些图表的数据配置中添加多个维度构成层级模型,然后在图表上使用右键菜单来上卷下钻

💪 新增了“团队模式”

在之前版本中,datart 允许每个注册用户创建组织,在一些使用场景下会给运维管理带来不便。从 beta.3 版本开始,可以在 datart.conf 中配置租户管理模式(tenant management mode),目前支持 2 种模式

  • 平台模式(platform):默认的管理模式,允许每个注册用户创建组织,通过邀请来添加组织成员
  • 团队模式(team):新增的一种管理模式,它拥有以下特点
    • 仅有一个组织,用户注册成功后自动加入该组织,用户不能创建组织
    • 组织拥有者可以创建、编辑和删除用户
    • 可以在 datart.conf 中配置初始组织拥有者账户

注意:当数据库中有多个组织时,无法使用团队模式启动 datart 应用

💪 重构了可视化资源的分享功能:

  • 每个可视化资源可以创建多个分享链接
  • 支持了授权分享
  • 优化了分享链接地址长度

💪 支持了在分析界面快捷选择日期字段的级别(年、季度、月、周、日),目前支持 mysql、sqlserver、oracle、h2 4种数据库
💪 支持了仪表板中常规的快捷键操作 #1097 #1102
💪 支持了在仪表板中批量拖拽、复制、和删除组件 #1090
💪 支持了 LDAP 登录 #1024
💪 支持了将数据图表和仪表板导出为截图和 PDF,该功能依赖 chrome 截图配置 #1124
✨ 仪表板跳转功能支持了日期控制器 #1230
✨ 在 application-config.yml 中添加了 SSL 配置项,由 @clementchong 贡献 #1192
✨ 优化了定时任务邮件正文的显示 #1173
✨ 透视表支持了列总计、小计 #1159
✨ 透视表支持了主题颜色明细配置、以及 3 种默认主题色的快捷配置 #1200
✨ 将仪表板组件列表放到了编辑器左侧 #1067
✨ 优化了导出 Excel 的字段顺序,由 @clementchong 贡献 #883 #1057
✨ 优化了折线图、柱状图对空数据的显示 #1054 #1055
✨ 优化了透视表的国际化,由 @clementchong 贡献 #1046 #1061
✨ 支持了自定义插件图表的图标颜色 #1034
✨ 仪表板文本控制器增加了“包含”、“不包含”关系选项 #1029
✨ 支持了 oauth2 在集群下的使用 #1169
🐞 修复了日期范围控制器查询时间与实际时间相差一天的问题 #1075 #1086
🐞 修复了数据视图工具栏按钮状态不正确的问题 #1014
🐞 修复了可视化列表收起时页面没有自适应的问题 #1142
🐞 修复了计算字段函数名称自动解析为大写的问题 #998
🐞 修复了定时任务截图高度不正确的问题 #1174
🐞 修复了 http 数据源需要证书校验的问题 #1165
🐞 修复了 hive 数据库模式获取不正确的问题 #797
🐞 修复了 chrome 进程残留的问题 #1157
🐞 修复了 mysql 中日期筛选处理不正确的问题 #1027
🐞 修复了在 MacOS 下无法运行 datart 多实例的问题,由 @clementchong 贡献 #1126
🐞 修复了成员搜索不可用的问题 #997
🐞 修复了数据库模式同步触发多次导致的异常 #1103
🐞 修复了透视表在自由布局仪表板下的一系列问题 #1079
🐞 修复了关闭数据聚合时对字符型字段处理不正确的问题 #1093
🐞 修复了 impala 下载数据异常的问题 #1032
🐞 修复了数据视图编辑器不选择数据源运行后页面崩溃的问题 #1003
🐞 修复了查询缓存配置没有正常生效的问题 #955
🐞 修复了地图视觉映射隐藏不正确的问题 #1069
🐞 修复了新建仪表板名称输入空格报错的问题 #1096
🐞 修复了分析界面字符型字段筛选面板的一系列问题 #971
🐞 修复了使用 yarn 安装依赖时类型异常的问题,由 @查理慢大弟 贡献 #1197

预览版本
2022-03-11 19:31
4854880 scottsut 1639974304 scott

Break Changes

注意:本次升级有以下不兼容变更,请仔细阅读

从 beta.2 版本起,datart 将定时同步数据源库表信息到 datart 应用数据库中,方便数据视图中语法提示与后续功能使用。所有已创建的数据源,需要手动保存一次、或是点击“同步数据库模式”按钮,来主动拉取一次数据库库表信息,否则在数据视图中编辑 SQL 语句时将得不到语法提示

仪表板视频组件不再支持 iframe 链接,如有需求请改用 iframe 组件 #825

Release Notes

💪 支持了使用 Docker 一键安装,详情参考部署-1

docker run -p 8080:8080 datart/datart

💪 从 beta.2 版本之后,每次升级 datart 服务时无需手动执行迁移 SQL 脚本,初次部署时也无需手动执行数据库初始化 SQL 脚本。datart 服务使用 flyway 来管理与自动执行数据库初始化和升级脚本,因此建议使用一个权限较高的数据库账号来管理 datart 应用数据库,以避免执行失败

💪 支持了明亮 & 黑暗两套应用主题,点击主导航栏下方的用户头像 -> 主题按钮进行切换 #935
💪 新增了自动布局类型仪表板组件的可重叠配置;在仪表板工具栏中可以开启/关闭重叠,开启之后仪表板组件不再遵循流式布局,在位置上可以重叠 #859
💪 支持 OAuth2 单点登录,由 @白菜 贡献 #751
💪 优化了仪表板的加载速度 #924 #949
💪 在分析界面新增了下载数据按钮,方便一些即席使用场景 #831 #892
💪 在数据视图中新增了多层级数据模型的配置界面 #855 #902 #944
💪 新增了在编辑时锁定仪表板组件位置的功能 #836
💪 重构了翻牌器图表,现在它在分析界面图表栏的第 4 位,它在显示上比旧版本更加合理与准确,并且支持设置条件样式 #875

请使用重构后的翻牌器图表,并将之前配置的翻牌器迁移到新图表上,旧版本翻牌器将在未来某个版本被移除到图表插件库中

✨ 简化了服务器配置文件,将常用配置提取到了 config/datart.conf 文件下,具体配置请参考部署-2.3 #879 #896
✨ 优化了下载 excel 的格式 #850

  • 字段顺序、表头层级与图表一致
  • 类型与数据视图中字段保持一致
  • 设置了别名的字段优先显示别名
  • 使用组件名称作为 sheet 页名称

✨ 新增了对直角坐标系图表 x 轴文本溢出的处理配置,由 @Wesilnt 贡献 #898
✨ 新增了对图例高度的配置,由 @Wesilnt 贡献 #898
✨ 给仪表板类型加上了提示信息 #844
✨ 优化了富文本图表的颜色选择,由 @TMBigGroup 贡献 #841
✨ 优化了表格内容溢出后的处理方式,由 @TMBigGroup 贡献 #837
✨ 优化了仪表板中富文本组件的文字垂直对齐方式和编辑交互 #917
✨ 优化了可视化目录图标的显示 #892
✨ 新增对 JDBC 数据源列名称的特殊符号配置 #692 #870
✨ 支持分析界面发生错误时查看最终执行的 SQL 语句 #936
✨ 支持了筛选时设置“区间外”条件,由 @q1139168548 贡献 #962
🐞 修复了富文本组件超链接失效的问题,由 @TMBigGroup 贡献 #950
🐞 修复了计算字段拖拽到数据栏显示不正确的问题 #947
🐞 修复了表格图表序号不正确的问题 #928
🐞 修复了 oracle 数据源分页不正确的问题 #927
🐞 修复了邀请用户输入框为空时报错的问题 #926
🐞 修复了由于 freemarker 多线程解析导致的问题 #809
🐞 修复了分享页在低版本浏览器打开时错误的问题 #888
🐞 修复了合并表头不正确的问题,由 @zclhlmgqzc 贡献 #882
🐞 修复了富文本组件编辑时发生异常的问题,由 @TMBigGroup 贡献 #865
🐞 修复了富文本图表样式无法清除的问题,由 @TMBigGroup 贡献 #840
🐞 修复了新建故事板会自动跳回仪表板和数据图表界面 #829
🐞 修复了饼图图例显示不正确的问题 #822
🐞 修复了双 Y 轴图的一些问题 #819 #965
🐞 修复了数据视图新建表单标题不正确的问题,由 @TMBigGroup 贡献 #919
🐞 修复了关闭仪表板时弹出异常错误信息的问题,由 @TMBigGroup 贡献 #814
🐞 修复了分析界面对字符型字段自定义筛选界面错误的问题 #802
🐞 修复了在仪表板编辑界面回退浏览器时分析界面没有正常关闭的问题 #800
🐞 修复了文件数据源对 excel 日期类型解析错误的问题 #799
🐞 修复了数据视图 SQL 编辑器语法提示重复的问题,由 @TMBigGroup 贡献 #791
🐞 修复了表格行奇偶色设置与条件样式冲突的问题 #786 #787 #793 #795
🐞 修复了仪表板联动和跳转不生效的问题 #782 #803
🐞 修复了折叠左侧目录时仪表板不会自适应的问题 #781

预览版本
2022-02-15 13:58
4854880 scottsut 1639974304 scott

Break changes

注意:本次升级有以下不兼容变更,请仔细阅读

  • 对 SQL 语句的解析逻辑进行了改进:
    1. 字段名不再进行大小写转换
    2. 在 SQL 语句中与变量共同构成表达式的字段名默认不再使用引号进行引用。这可能会导致以下问题:如果之前 SQL 语句中使用了关键字如 table, select,或其它特殊字符作为列名或者表名,可能会出现数据库无法执行的错误。此时需要对关键字加上引号来解决问题。

以上变化可能导致升级后 SQL 语句执行失败,需要按照上述提示进行修改

Release Notes

💪 优化了 SQL 解析逻辑

  • datart 默认使用 calcite 解析 SQL 语句。在 beta.0 及之前版本,遇到无法正常解析的语句会直接报"未找到有效的查询语句"错误;本次更新之后,如遇到无法正常解析的语句不会立即报错,SQL 语句仍然会发送到数据库执行。执行不成功时会将数据库错误信息返回;执行成功时会在返回查询结果的基础上、在界面上展示一个提示框,告诉用户该语句虽然可以正常执行、但无法被 datart 成功解析,并附有一键提交 github & gitee issue 按钮,可以将解析失败的错误信息提交到 github & gitee,帮助开发团队优化解析器

💪 自动布局类型仪表板新增了对移动视图的编辑支持

  • 在自动布局类型仪表板的编辑器工具栏中新增了“设备切换”按钮,目前支持“桌面”和“移动”两种视图,允许一个仪表板在桌面和移动两种视图下拥有不同的布局。在仪表板宽度缩放到 768 像素以下时将自动切换为移动布局

💪 优化了交互流程

  • 数据图表的编辑流程发生了变化:在本次更新之前,数据图表是“先创建、再编辑”;现在流程更改为“先分析,再保存”。原先可视化目录顶部的“新建数据图表”按钮更换为“开始分析”,点击后进入自助分析页面(图表编辑器),分析完成后,可以将分析结果保存为独立数据图表,或是作为组件保存到仪表板
  • 在自助分析页面(图表编辑器)新增了返回数据视图按钮,点击并确认后跳转到所选的数据视图编辑页面
  • 在数据视图编辑器的工具栏、列表项的扩展按钮中新增了“开始分析”按钮,点击后跳转到自助分析页面(图表编辑器)
  • 在数据源编辑界面新增“去新建数据视图”按钮,点击后跳转到数据视图新建页面

💪 插件图表工具类升级

  • 新增 ChartDataSet 模型替换原有的数据集转换方法,并在数据集内部提供工具方法,如getCell
  • 新增 getStyles 函数,优化批量获取图表配置信息/属性方法

💪 JDBC 数据源新增了“允许未识别 SQL 执行”配置项,开启时 datart 会将解析器无法识别的 SQL 语句发送到数据库执行,默认为关闭
💪 数据视图、可视化左侧列表新增了“收起”按钮,在列表顶部工具栏的扩展下拉菜单中
💪 新增了数据视图、数据图表和仪表板的“另存为”功能
💪 新增了表格固定列宽设置
💪 新增了表格奇偶行字体与背景色设置
✨ 优化了自动布局类型仪表板的缩放方式,现在在常规桌面浏览器上预览仪表板时会按照浏览器宽度进行等比缩放 #660
✨ 故事板优化为弹出新窗口播放 #556
✨ 新增了富文本图表对 markdown 语法支持的配置项,默认不开启
✨ 图表字符型字段筛选新增了“包含/不包含”选项 #566
✨ 优化了仪表板中富文本组件工具栏的显示 #596
✨ 优化了从表格切换到其他图表时所选字段的保留逻辑 #674
✨ 在请求中添加了对 favicon.ico 的支持,由 @Parker 贡献 #672
🐞 修复了定时任务发送多个邮箱不成功的问题,由 @q1139168548 贡献 #762
🐞 修复了关闭邮箱激活用户时注册页面流程不正确的问题 #756
🐞 修复了文件数据源加载 UTF8-BOM 类型 CSV 文件时首字段名称生成多余的 unicode 前缀问题 #715
🐞 修复了数值型字段格式化为货币时不生效的问题 #709
🐞 修复了富文本图表添加超链接时弹窗的显示问题,由 @查理慢大弟 贡献 #702
🐞 修复了翻牌器和富文本一些显示不正确的问题,由 @TMBigGroup 贡献 #686
🐞 修复了邀请用户时按照用户名和姓名搜索时结果不正确的问题 #685
🐞 修复了名称校验接口参数未编码返回错误信息导致页面崩溃的问题,由 @TMBigGroup 贡献 #597
🐞 修复了表格组件排序报错的问题 #646
🐞 修复了控制器配置中的一系列问题 #638 #641
🐞 修复了仪表板中添加空图表导致崩溃的问题,由 @TMBigGroup 贡献 #597
🐞 修复了仪表板组件复制逻辑不正确的问题 #588
🐞 修复了计算字段创建失败时窗口关闭的问题,由 @TMBigGroup 贡献 #587
🐞 修复了表格背景色设置无效的问题 #574
🐞 修复了双轴图轴显示的问题 #711
🐞 修复了自由布局类型仪表板显示不正常的问题 #607
🐞 修复了可视化目录资源权限显示不正确的问题 #569
🐞 修复了故事板列表权限显示不正确的问题 #697
🐞 修复了 impala 数据库聚合字段在图表中不能正常显示的问题 #561 #683
🐞 修复了目录删除后应用崩溃的问题,由 @TMBigGroup 贡献 #555
🐞 修复了圆环图中部标签重叠的问题 #554
🐞 修复了变量名称大小写带来的一系列问题 #527 #365:Sql parse bug #777
🐞 修复了一系列 SQL 语法解析问题 #515 #471 #467 #585 #628 #594
🐞 styelint 升级到 14 版本,由 @zclhlmgqzc 贡献 #727

预览版本
2021-12-21 10:14
4854880 scottsut 1639974304 scott

注意:本次升级有数据库结构变更,需要执行数据库升级补丁。升级补丁为 /bin/migrations/migrate.1.0.0-alpha.3.sql

Break changes

注意:本次升级有以下不兼容变更,请仔细阅读

  • 仪表板控制器功能重构,导致之前配置的仪表板筛选不可用,需要手动重新配置;用于生产的用户请不要直接升级。

  • 对仪表板标题初始样式进行了优化,导致已有图表标题显示上有细微变化

  • 对内置H2数据库的优化可能会导致以下用户发生图表显示错乱的问题:

    1. 使用文件类型数据源
    2. 使用 Http 类型数据源
    3. 使用 JDBC 类型数据源且开启了服务端聚合选项

    原因是在优化前使用服务端聚合查询的结果集字段为大写字母,优化之后查询结果集大小写将于数据库/原始文件/接口保持一致,因此与已保存的图表配置产生冲突,导致图表显示错乱(诸如x轴不显示数据等)
    解决方案如下:

    1. 在数据视图中重新执行 SQL 语句并保存
    2. 编辑图表,重新拖拽维度或指标即可显示正确

Release Notes

💪 重构了仪表板控制器功能

  • 支持9种控制器类型
  • 可以关联到字段对数据图表进行筛选,也可以关联到变量进行参数传递
  • 可以选择添加查询重置按钮到界面上,手动触发查询

💪 新增了演示运行模式 #314:Sql parse bug

  • 使用内置的H2作为应用数据库,无需进行任何配置
  • 通过 bin/datart-demo.* 脚本运行
  • 初始用户:demo,密码:123456

💪 新增了自定义图表插件示例仓库 https://github.com/Cuiyansong/datart-extension-charts
💪 新增了图表:仪表盘 #319:添加过图片组件的报表,配置定时任务发送图片至微信机器人会报错!
💪 新增了图表:瀑布图 #266:如何按设置格式导出表格,导出的数据都是明细表
💪 支持在数据视图和可视化左侧目录中拖拽节点改变位置 #119 #218:建议:新建数据图表时左侧字段展示列显示字段注释
💪 支持了在数据视图中展示 sql 语句的查询时间 #235:下载任务多的时候,线程池线程获取不到登录信息
💪 支持了 api 国际化 #270:资源迁移功能导入数据有误
💪 支持了开发环境下从本地 public 路径下加载自定义图表插件便于调试 #287:新建数据源导入csv文件失败,查看日志疑似分隔符问题
✨ 增加了词云的图表配置 #253:端口必须是8080端口吗
✨ 优化了添加已有数据图表的交互体验 #269:日志发现报错找不到原因,每分钟都出报错日志
✨ 优化了图表切换的交互体验 #248:分配查看和下载权限后下载excel没有表头 #256:datart本地部署特别卡, #264:故事板添加多个大屏,只有一个大屏正常刷新
✨ 支持在仪表板中配置初始化是否自动查询 #244:火狐33或者chrome同等版本浏览器页面无法显示 白屏
✨ 支持了指标货币类型格式化与自定义前后缀 #92:数据源使用hive,在数据视图执行查询报错。
✨ 去除了 jdbc 连接对用户名和密码的必填限制 #252:关于表格一些风格设置的问题
✨ 优化了服务端聚合的查询效率 #214:Sql parse bug
✨ 优化了图表可用状态的显示 #195:Sql parse bug
✨ 优化了各种 jdbc 数据源的查询效率以及 bug #220 #223 #229:Sql 错误 #257:如何新增Elasticsearch数据源?
🐞 修复了仪表板联动和跳转功能传递参数不正确以及其他问题 #113:datart二开项目,权限部分数据量大,导致打勾慢 #132:快捷配置datart.conf无法配置邮箱服务
🐞 修复了自定义插件化图表的dependency引入css失败的问题 #250:双Y轴数据图表可以单轴堆叠且Y轴标题可以配置
🐞 修复了删除数据视图文件夹时对包含文件的校验 #247:使用docker一键部署datart,有没有教程怎么配置文件
🐞 修复了图表中指标格式化和标签显示不正确的问题 #196:下拉控制器传参错误 #197:有无计划开放数据视图或可视化中的数据服务接口
🐞 修复了查询结果中计算字段名称错误的问题 #153:CPU 100% #208:仪表盘标题名称是中文,邮件发送截图不能正常显示
🐞 修复了仪表板编辑界面各类错误问题 #181:透视表-分析-》总计聚合,不支持设置某一列的聚合方式,导致百分比的列聚合值错误 #206:折线图的时间维度类型不支持更换(如:按日->按月),提示报错
🐞 修复了 http 数据源schema解析错误的问题 #191:oracle数据源创建表视图报错
🐞 修复了 http 数据源查询结果解析错误的问题 #177:Sql parse bug

TypeScript
1
https://gitee.com/running-elephant/datart.git
git@gitee.com:running-elephant/datart.git
running-elephant
datart
datart

搜索帮助

14c37bed 8189591 565d56ea 8189591