“田家少闲月,五月人倍忙。夜来南风起,小麦覆陇黄”,来看看Smartbi 5月都在忙哪些更新与增强。
1 更新周期
2024年 05月
2 更新概览
1、新增多个内置Demo案例,以丰富不同风格的案例,并降低用户使用图形组件的搭配门槛。
2、优化模块性能,提升用户体验和操作效率,包括优化资源树节点加载和搜索速度、优化仪表盘打开速度,以及提高大数据图形渲染性能。
3、提高系统安全性,有效保护数据和系统免受威胁,如前后端分离部署。
4、增强数据分析和处理能力,满足更多项目需求,如数据模型全面开启"SQL引擎"、ETL目标表支持KingbaseES等。
5、增强功能易用性和用户体验,如数据模型度量区支持创建多级目录、即席查询和透视分析支持互相转换、ETL自动生成分区条件等
6、增强二次扩展能力,满足更多功能扩展场景,如增加数据模型元数据查询接口、数据模型展示工具栏前端扩展接口、将流程实例弃用或者重新启用接口等。
3 详细更新内容
3.1 Demo
+ 安装包Demo更新
对V11产品内置Demo进行了内容更新及优化,对内置Demo做了整合和目录结构调整,新Demo效果在线的查看地址:体验中心,详细新增及变更如下:
新增大屏可视化看板:5个
根据当前的UI流行趋势,在看板上增加了一些酷炫的动态图,同时还增加了国风主题和商务插画风格的大屏,丰富了内置大屏的风格。
新增套件模板实践案例:6个
运用酷炫蓝绿、睿智蓝套件图形搭建了若干个不同风格的案例模板,给用户一个使用套件模板的使用参考,降低用户对图形组件的搭配门槛。
新增移动端看板:3个
此次上新的移动端看板在色彩运用及整体色调上更加新颖,图形展示效果也更丰富,凸显产品在移动端的图形展示能力和布局能力。
优化原有Demo效果
通过图形合集,更密集、更便捷的展示了仪表盘可视化的图表能力,使用全新即席查询、透视分析功能搭建数据探索Demo。
3.2 性能优化
为了提升用户使用体验,提高用户数据分析效率,在新版本中优化了多个功能模块的性能,详细优化内容如下(以下优化数据的测试结果,都是基于产品推荐配置验证):
1、优化仪表盘打开渲染性能,当仪表盘上组件较多(超过100个),无数据缓存时页面首次打开性能普遍提升,从原来的平均8.9秒,优化到平均5.9秒,提升30%左右。
2、优化仪表盘大数据图形的刷新性能,支持最大输出行数达50W,且图形数据超过5000行时自动进入大数据做图模式,图形刷新性能提升100%。本次性能优化的图形有:柱图、堆积柱图、横条图、堆积横条图、线图、堆积线图、曲线图、堆积曲线图、阶梯线图、堆积阶梯线图、面积图、堆积面积图、曲线面积图、堆积曲线面积图、散点图。详情可查看:输出行数 。
3、资源树加载性能优化:
- 当资源树节点较多时,部分页面的加载较慢,比如:数据模型中参数选择数据源树等,当目录下有4K个子节点时, 前端渲染性能提升从2.2秒到0.8秒。
- 当资源树上某个节点下的子节点较多时,管理员展开节点慢,比如:某个节点下有3500个子节点,管理员展开该节点,性能提升从3.22秒到1.4秒。
- 当资源树上某个节点下的子节点较多且需要判断用户资源权限的情况下,展开节点慢,比如:某个节点下有3500个节点,涉及到1万个不同角色的资源权限判断,某个角色用户展开该节点显示自己可查看的子节点时,性能提升从2.87秒到1秒内。
4、资源树搜索性能优化:
- 在资源树节点较多时,输入关键字搜索性能较慢,比如:分析展现资源树上总共有127000个节点,管理员输入关键字搜索,性能提升从超过1个小时也无法返回搜索结果到3.4秒返回搜索结果。
- 在资源树节点较多且需要判断用户资源权限的情况下,输入关键字搜索性能较慢,比如:资源树上共有12万个节点,在即席查询界面,普通用户输入关键字搜索字段,性能从超过1个小时也无法返回搜索结果到4秒返回搜索结果。
3.3 前后端分离部署
对于对系统安全要求较高的项目,可以采用前后端分离部署功能。此功能在产品部署时实现内外网、前后端的彻底分离:前端服务器仅提供静态资源访问,而后端服务器处理所有动态请求。此外,系统支持客户端访问的白名单机制,并能对前后端的请求与响应进行加密和解密。详情可查看:Smartbi前后端分离 。
3.4 数据模型
+ 支持全面开启”SQL引擎“
为提升查询效能而生的“SQL引擎”,现已全面整合系统中,无需任何手动配置即可直接使用,查数据更快更省心。详情可查看:SQL引擎介绍 。
”SQL引擎“自动应用场景:所有基于数据模型的展示层都会自动应用。
- 即席查询、仪表盘的明细表,默认只走SQL引擎。
- 透视分析、仪表盘其他数据组件,当未使用到多维引擎计算(比如计算度量、计算成员、计算命名集)时,默认使用“SQL引擎”。
“SQL引擎”与“多维引擎”性能对比
在产品推荐配置下,相同数据库,基于选择2维度、2度量+过滤+排序的场景,非缓存数据查询对比:
- 1000W行数据,“多维引擎”无法查询出数据,”SQL引擎“能正常查出数据。
- 100W行数据,“多维引擎”平均61秒,”SQL引擎“平均9秒。
__
^ 数据模型的度量区支持创建多级目录
为了方便用户一目了然查看、编辑指标,产品只支持了一级目录。但面对日益复杂的数据管理挑战,特别是那些拥有庞大指标体系(如项目中500+字段的大宽表),为了指标可以按照业务逻辑分层或者依据分析需求分类,新版本中度量支持创建多级目录。
3.5 指标模型
^ 指标管理支持导出计算指标
指标体系作为一种数据资产,项目有时需要将系统中的指标导出成一份指标清单文档,这指标清单文档可以作为存档资料,或帮助熟悉Excel工具的用户更方便的筛选查找标记指标。在旧版本中只能导出原子指标,为了保证指标清单的完整性,新版本增加支持导出计算指标。
3.6 自助ETL
+ ETL目标表支持人大金仓数据库KingbaseES
人大金仓KingbaseES是国产通用数据库,是信创产业的优秀产品。旧版本中ETL仅支持从KingbaseES中读取数据,不支持写入。新版本中ETL的目标表可以选择KingbaseES,满足更多数据写入的场景。
+ ETL自动生成分区条件,加快抽取速度
ETL默认单线程抽取数据,通过分区设置,能够实现多线程抽取,显著加快抽取速度。例如Oracle数据库,1亿条数据单线程需要20分钟,8线程只需4分11秒,速度提升4.8倍。旧版本需要手动设置分区条件,对用户技能要求高。新版本提供图形化的分析结果,以及一键生成分区条件的入口,能帮助用户更方便地生成分区条件,提高了易用性。
3.7 交互式仪表盘
+ 增加“进入即席查询模式”入口
为了用户在查看看板数据时,可以方便地对某个组件的数据做更灵活地明细数据分析,新版本中仪表盘的组件菜单中增加 “进入即席查询模式”入口。
^ 自定义字段支持查看来源字段
业务用户使用报表分析数据时,若数据模型已有字段不满足业务分析的需要,可以在报表层中创建自定义字段,比如分组字段、维度转度量等。由于新建的自定义字段是保存在自定义维度/自定义度量目录下,过段时间后用户可能不记得这个自定义字段是来源哪个字段。在新版本中,针对报表层创建的分组字段、转换度量汇总依据等自定义字段,在字段属性中支持查看其来源字段。
^ 联动筛选器刷新逻辑优化
当报表数据量比较大,且报表中含多个筛选器时,用户一般希望报表打开默认不刷新,等选择完所有的筛选条件后,再手动点击刷新整个报表。为了确保用户能顺利选择所有所需筛选条件,新版本优化了联动筛选器的刷新逻辑,当设置“切换参数时是否刷新”为“不刷新”时,被联动的筛选器能根据影响它的筛选条件的变化更新备选值。
3.8 即席查询&透视分析
+ 即席查询与透视分析报表支持互相转换
用户使用即席查询分析明细数据过程中,若想要进一步分析汇总数据时,需要先新建一个透视分析,再把所有的字段及条件等重新选择一遍,太过麻烦,希望能将即席查询直接转为透视分析。同理,透视分析也能一键转为即席查询。
即席查询和透视分析支持互相转换,帮助业务人员轻松实现对数据的查询和探索。
3.9 公共模块
^ 资源的”描述“长度扩大到”2000字节“
要想精确地描述某个指标的业务含义,有时需要使用较多的文字描述进行说明。为了在数据分析时可以完整地查看复杂指标的业务含义,在新版本中把资源的”描述“长度扩大到”2000字节“,可以存储更多的信息。
3.10 二次扩展增强
产品的二次扩展接口旨在为用户和开发者提供更广泛的定制化和拓展可能性,实现个性化的功能扩展和优化,新版本优化/新增的扩展接口如下:
1、数据模型新增/优化: 数据模型元数据查询接口、支持集成新建SQL查询接口、数据模型的展示工具栏增加前端扩展接口。
2、流程引擎增加:将流程实例弃用或者重新启用接口。
3、电子表格及分析报表插件:增加CAS插件扩展接口。