"晨起开门雪满山,雪晴云淡日光寒"。在这寒风凛冽的时光里,让我们看看Smartbi 产品近期都有哪些更新与增强。

1 更新周期

2023年 8~12月

2 更新概览

2.1 数据接入增强

2.2 数据准备增强

2.3 仪表盘增强

2.4 自助分析/电子表格增强

3 详细更新内容

3.1 数据连接

新增多个数据库兼容


新增 PanWeiDB数据连接TiDB数据连接MogDB数据连接YMatrix数据连接适配SelectDB作为Smartbi高速缓存库


^ 导入Excel文件兼容SelectDB


支持将文件数据导入到SelectDB业务库中,详见:SelectDB数据连接文件


^ 编辑Excel导入文件时支持新增字段


目前PostgreSql、Greenplum、MySQL、高速缓存库(ClickHouse),在Excel导入文件追加数据时,支持新增表字段,能更方便调整表结构,详见:文件

3.2 数据模型

^ 调整模型视图关系展现样式


调整数据模型关系视图展示:由原来的左右连接的图标展示,改成使用筛选方向箭头表示,让其看起来让直观,更贴合取数逻辑。


+ 增加双向筛选


表关系新增双向筛选方向,可实现表与表之间相互筛选数据的效果,请详见:双向筛选介绍


^ 添加数据源表时可预览数据


数据模型添加数据源表作为查询时,支持点击直接预览数据。


^ 参数支持配置是否 "默认生效"


为了在查询时能按需取数,即当取数子图没有选择关联了参数的表或查询时,参数不默认生效。数据模型的参数管理中新增设置项控制参数是否默认生效,用户可按需配置,详见:参数设置


^ 计算列增强


新建计算列时能支持引用参数、系统函数、用户属性,且内置了更多常用的函数(50+),能满足更多数据加工处理的场景。


^ 压缩空行逻辑优化


优化压缩空行的逻辑,保证原始数据存在空行,数据不会压缩掉,仅压缩由构建模型拼接出来的空行。


^ 脱敏规则引用应用效果增强


数据集字段引用了脱敏规则,当切换汇总依据为计数和唯一计数是,支持不脱敏显示。

不管是数值字段还是字符串字段,当汇总依据切换为:计数、唯一计数时,字段本身表达的业务意义改变了,所以不进行脱敏更符合业务要求,而其他的汇总依据类型依然保持原有的脱敏效果,详见:脱敏规则

3.3 指标模型

^ 支持单独迁移维度、指标等资源


指标体系在建设过程中,一般是迭代开发模式,逐步开发测试、增量上线,需要在测试环境和生产环境中增量迁移指标、维度等资源。

在新版本中,指标模型中的维度、指标、维表、事实表和数据模型,都可以作为独立的资源通过资源导入导出的方式进行资源迁移。

3.4 自助ETL

+ 新增数据接入和数据输出的类型


为了满足更多项目的场景,在新版本中,自助ETL支持更多的数据源和目标数据源类型。


+ 合并行节点中新增集合运算功能


在合并行的场景中,需要通过不同的集合操作方式,满足多种合并需求场景。在新版本中合并行的集合操作配置提供四种操作:交集、差集、并集和异或。


^ 合并行优化选择列弹窗新增列匹配机制


为了使列匹配更加灵活和易用,新增自定义列匹配机制功能。列匹配提供以下方式按别名自动匹配、按别名自动匹配、按位置自动匹配和手动配置字段。


+ 列选择/转行节点新增正则匹配


在列数较多或者前节点输出列不固定的情况下,都可以使用正则匹配的方式进行列选择,使选择列方式更加灵活。


数据处理支持XML解析


为了丰富ETL的数据处理节点功能,新增了XML解析,用于XML的解析


小批量支持自动运行


为了简化操作流程,在小批量配置情况下,大部分数据源支持自动执行节点。


全局执行增加是否使用缓存选项


在全部执行时,希望能够不使用缓存,否则数据会没有任何变化。

ETL全局执行增加执行策略:不使用缓存执行、使用系统默认设置。在不使用缓存时,执行会重新运行所有节点。


历史记录支持恢复


在实际项目场景中,经常会遇到ETL最新图被修改问题,如果想恢复之前的图,只能重新拖一遍,比较繁琐。

在新版本中,支持在历史信息中恢复按钮则把该历史覆盖掉当前ETL流程图,且支持导出历史ETL流程图。


画布工具栏中移动画布按钮支持画布拖拽


通过滚动条来调整ETL流程图的位置操作起来不方便,为了简化拖拽方式,增加鼠标的拖拽方式。当画布中的鼠标指针为十字箭头时,表示当前为拖拽功能。


节点目录支持改名称


在实际项目场景中,经常会有修改节点目录名称的需求,增加节点目录修改名称满足了定制化需求。支持对节点树进行目录新建、名称修改、移动、隐藏操作


+ SQL函数支持通过EXCEL导入方式增加


Spark SQL函数列表增加EXCEL导入功能,方便用户进行维护,如果需要进一步丰富内置Spark SQL函数,可以通过此方法补充更多Spark SQL函数。

3.5 交互式仪表盘

新增指标拆解树组件


业务用户在做管理过程中,要解决一个业务层面的问题,需要将相关因素进行层层分解,来定位影响核心指标的关键因素

在新版本中增加指标拆解树组件,支持添加核心指标和其相关维度,通过层层拆解来进行即席探索和进行根本原因分析。详见:指标组件 ⬝ 指标拆解树


新增多选输入框筛选器


多选输入框筛选器支持通过换行符、英文逗号分隔符,分别查询多个值。详见:筛选器组件类型


画布、鹰眼操作优化


对交互式仪表盘的画布和鹰眼功能进行系列优化调整,增强其制作自助分析看板的能力,提高易用性,主要优化的内容如下:

 


筛选器易用性优化


对交互式仪表盘的筛选器组件和筛选器区功能进行系列优化调整,进一步完善功能,提高易用性,主要优化的内容如下:

 


仪表盘多选筛选器组件增加更多操作符


针对多选的筛选器组件,增加操作符类型以满足更多筛选数据的场景。

多选筛选器包含:多选下拉筛选器、多选列表筛选器和多选输入框筛选器,操作符增加以下类型:LIKE  模糊匹配、NOT LIKE  不匹配、LIKE ..%  开头为、LIKE %..  结尾为、NOT LIKE ..%  开头不为 和 NOT LIKE %..  结尾不为。详见:筛选器组件基础功能


表格组件支持内容换行、显示序号、页码


表格组件增加了内容换行、显示序号和页码功能,满足更多表格展示要求。详见:汇总表明细表


交叉表组件功能增强


对交互式仪表盘的交叉表组件功能进行系列优化调整,满足更多分析场景,主要优化的内容如下:


图形组件功能增强


对交互式仪表盘的图形组件功能进行系列优化调整,实现更丰富的图形效果,主要优化的内容如下:


支持在界面自定义日期字段数据格式


仪表盘、即席查询、透视分析支持在报表界面上自定义日期字段的数据格式,以实现更多日期数据的显示效果。


仪表盘跳转规则优化


对交互式仪表盘的跳转规则功能进行系列优化调整,满足更多交互分析的场景,主要优化的内容如下:


组件联动传值范围优化


对交互式仪表盘的组件联动功能进行系列优化调整,满足更多交互分析的场景,主要优化的内容如下:

       详见:组件联动


手机布局支持自定义添加筛选器组件到筛选器面板上


手机布局时支持选择将哪些筛选器组件或参数组件添加到筛选器面板上,用户可以根据实际业务场景制作出更符合手机端操作的看板效果。

3.6 即席查询&透视分析

新增“跳转规则”能力


即席查询和透视分析增加跳转规则功能,支持通过单击或悬停的动作从源资源跳转到目标资源,并且实现传递参数值的互动效果。


筛选器支持选择“全部”、反选过滤


即席查询和透视分析的筛选器中,增加“全部”选项、支持反选过滤,方便用户快速选择所需的筛选条件。


即席查询支持来源含多事实表的数据模型


即席查询支持展示多个事实表中字段的明细数据,目前只支持基数为:一对一带来的多事实明细场景。详见:即席查询

3.7 Web电子表格

+ 支持回写填报设置


回写是是指用户在报表端可以直接增加、删除和修改数据并保存到指定的数据库中,适用于数据补录或回写填报的业务需求。

Web电子表格可以通过设置 填报属性  回写规则 实现报表数据的回写填报,详见:回写


单元格属性支持设置数据为空时显示方式


单元格属性中支持设置数据为空时,内容的显示效果,满足更多固定报表的展示要求。


支持表头表尾属性设置


Web电子表格支持表头表尾属性设置,用于设置表头表尾固定,可实现翻页重复显示标题行列的效果详见:单元格属性

3.8 公共模块

报表导出优化-支持带格式导出、自定义导出文件名等


仪表盘、即席查询、透视分析、web电子表格、电子表格重新定义了导出,真正实现导出所见即所得,主要优化内容如下:


^ 用户/用户组配置角色界面增强


从列表展示方式变更为穿梭框展示方式,以及优化了界面渲染性能,让可选和已选操作和内容更易用。


水印功能的优化


全局水印设置增加倾斜度设置,满足更多水印场景;并且Web电子表格支持独立水印设置,默认以全局水印设置为准。可根据实际场景自定义水印以及禁用水印。


系统运维功能优化


针对系统运维进行系列调整优化,以保证系统的正常运行,主要优化的内容如下: