V9版本于7月底发布,新特性列表中:+表示新增 ;^表示增强;<表示变更。
数据源 | ||
---|---|---|
数据集 | ||
自助仪表盘 | ||
组合分析 | ||
移动端 | ||
图形 | ||
公共部分 |
数据源
+【数据源】实现多个数据库驱动包可以共存
背景介绍:在实际应用中,用户需要同时连接多种数据库,或者连接同一数据库的不同版本,为了满足上述应用场景,V9及之后版本增加选择驱动程序存放目录,实现多个数据库驱动包可以共存。
功能简介:1、config配置界面增加“驱动程序存放目录”设置项,如图:
2、数据源连接界面增加“驱动程序存放目录”设置项,如图:
3、驱动程序存放目录分为“产品内置”和“HuaWei”/”Hadoop”等其他驱动。Jar包使用的优先级逻辑如下:
(1)config配置界面/关系数据源:驱动程序存放目录为“产品内置”,系统自动从产品内置(路径如下【Smartbi\Tomcat\webapps\smartbi\WEB-INF\lib】)去找驱动。
(2)config配置界面/关系数据源:选择了其他驱动程序存放目录,系统先从该驱动目录下找驱动,如果该驱动目录文件夹为空,则不读取,系统去产品内置找驱动。
详情参考:关于Smartbi的配置,详情请参考
+【数据源】自助数据集支持更多的数据来源
背景介绍:实现自助数据集支持更多的数据来源,V9及之后版本增加“kinbase、神通、达梦6、达梦7,hana,kylin”数据源作为自助数据集的数据来源。
功能简介:V9及之后版本,自助数据集支持基于“关系数据源、高速缓存库、kinbase、神通、达梦6、达梦7、hana、kylin、其他数据集”创建。
注意事项:1、kingbase、神通、达梦6、达梦7暂不支持跨库。
2、kingbase、达梦6、达梦7暂不支持group by一个blob字段。
详情参考:关于自助数据集的数据来源,详情请参考
+【数据源】控制多维数据源度量值的数据权限
背景介绍:实现从数据源控制数据权限,V9及之后版本多维数据源的度量值实现控制数据权限。
功能简介:1、对多维数据源设置数据权限,度量值增加“设置”入口,对度量值设置数据权限。
2、对多维数据源的度量值设置数据权限,当无权限查看该度量值的用户,打开其对应报表时:透视分析不显示该度量值;电子表格和数据集显示为“NULL”。
注意事项:度量值的计算字段,包括“自定义成员、自定义命名集、数据库的计算字段”不支持数据权限控制。
详情参考:关于数据权限的设置,详情请参考
^【加载Excel数据】加载Excel数据界面重构及增强功能
背景介绍:之前的版本,支持Excel数据导入到高速缓存库,在实际应用中,期望导入到其他业务库,如Mysql等,因此,我们对其进行优化,支持导入到其他业务库。从美观角度出发,V9及之后版本我们对“加载Excel数据”界面进行重构。
功能简介:1、V9及之后版本我们对“加载Excel数据”界面进行重构。
2、V9.0及之后版本支持Excel数据导入到高速缓存库、Mysql、
(1)在“数据源”界面增加“允许加载Excel数据”选项。
- 勾选允许加载Excel数据:支持Excel数据导入到该数据源。
- 勾除允许加载Excel数据:不支持Excel数据导入到该数据源。
(2)支持数据源新建目录。在Schema下右键菜单中选择 新建 > 目录 ,如图:
(3)在加载Excel数据的第三步骤“3数据导入”增加选择“目标数据源、Schema、目录”,如图:
详情参考:关于加载Excel数据,详情请参考
数据集
+【自助数据集】自助数据集支持参数
背景介绍:自助数据集的数据来源为hana数据库的表或其他数据集,且都带有参数,期望自助数据集能支持参数,因此V9及之后版本自助数据集支持参数。
功能简介:自助数据集增加“设置参数( )”设置项。
+【自助数据集】多维查询支持作为自助数据集的数据来源
背景介绍:实现自助数据集支持更多的数据来源,V9及之后版本增加多维查询作为自助数据集的数据来源。
功能简介:V9及之后版本,自助数据集支持基于其他数据集,包括“可视化查询、SQL查询、原生SQL查询、JAVA查询、存储过程查询、多维查询、组合分析、透视分析”创建。
详情参考:关于自助数据集的数据来源,详情请参考
+【数据抽取】多线程并发抽取
背景介绍:之前的版本,数据抽取为单线程抽取,当抽取亿级别数据量时,容易出现抽取缓慢,抽取不成功甚至环境奔溃的情况。因此我们对其进行优化,V9及之后版本数据抽取支持多线程并发抽取。
功能简介:1、在“系统选项 > 查询设置”界面增加“数据抽取并发线程数”和“数据抽取时每页记录数”这两个设置项,支持多线程并发抽取。
数据抽取的处理机制如下:
(1)数据抽取并发线程数等于1,抽取不做分页导出。
(2)数据抽取并发线程数不等于1,抽取做分页导出,分为两种情况:
- 抽取总数量/数据抽取时每页记录数<=数据抽取并发线程数,抽取与“数据抽取时每页记录数”相关。
抽取页数=抽取总数量/数据抽取时每页记录数,有余数加1取整数。
- 抽取总数量/数据抽取时每页记录数>数据抽取并发线程数,抽取与“数据抽取并发线程数”和“数据抽取时每页记录数”都有关。
抽取分批次抽取:
一批的抽取数量=数据抽取并发线程数×数据抽取时每页记录数。
批数=抽取总数量/一批的抽取数量,有余数加1取整数。
^【数据抽取】ClickHouse集群支持数据抽取
背景介绍:在实际运用中,期望ClickHouse集群支持数据抽取。结合产品的使用,我们对其进行优化,V9及之后版本ClickHouse集群支持数据抽取。
功能简介:数据集抽取增加“集群字段”和“集群分区类型”设置项,支持ClickHouse集群的数据抽取。
- 集群字段要求为日期类型的。
注意事项:在不清空数据的情况下,ClickHouse集群多次抽取以首次选择的集群分区类型为准。如首次抽取集群分区类型选择“年”,再次抽取且不清空数据时,集群分区字段选择“月/日”,抽取后表数据追加,仍按年分区。
详情参考:关于数据抽取,详情请参考
^【数据抽取】抽取支持自定义表名
背景介绍:之前的版本,数据集和组合分析抽取保存在高速缓存库的表,默认以“数据集ID”作为表名称,“数据集名称”作为表别名,在数据库查看表时,以数据集ID作为表名称,不利于用户直观查找需要的表,因此我们对其进行优化,V9及之后版本,数据集和组合分析抽取保存在高速缓存库的表支持自定义表名。
功能简介:数据集和组合分析抽取增加“抽取表名”设置项,支持自定义表名。
- 不设置抽取表名:默认以“数据集ID”作为表名称,“数据集名称”作为表别名。
- 设置抽取表名:以“输入的表名”作为表名称,“数据集名称”作为表别名。
注意事项:1、输入的表名不支持“@#$%^&*{}[]/”等特殊字符。
2、抽取到“星环”和“Presto+Hive”高速缓存库,输入的表名不支持“中文”。
详情参考:关于数据抽取,详情请参考
^【自助数据集】预览数据界面的提示更准确
背景介绍:自助数据集支持预览数据,且数据为数据库的实时数据,为了更准确地表述,V9及之后版本将原先的“刷新数据”更改为“刷新实时数据”,表明数据是数据库的实时数据。
功能简介:预览数据界面提示文字为“刷新实时数据”。
^【自助数据集】统一计算字段使用的函数
背景介绍:之前的版本自助数据集计算字段支持的函数是根据其所属数据库类型决定的,这种方式有个弊端在于当我们切换到高速缓存库时会存在函数不兼容的问题,导致在抽取时报SQL错误。针对这一弊端,也结合产品的使用,V9及之后版本我们基于SQL92为标准,封装一套Smartbi自身的函数语法,用于适配Smartbi所支持的所有数据库,不包括“Teradata_v12”和“aliyun AnalyticDB”这两个数据库。
功能简介:1、V9及之后版本封装一套Smartbi自身的函数语法,用于适配Smartbi所支持的所有数据库,不包括“Teradata_v12”和“aliyun AnalyticDB”这两个数据库。函数分为四种类型:字符串、时间日期、数值、系统。
2、新增函数校验功能,校验输入的函数是否在提供的函数列表中。
- 如果表达式不在函数列表中,点击 确定 按钮,弹出提示框,提示该函数不是标准函数库语法,在其他数据库可能无法使用。
- 在编辑表达式过程中,可通过点击 校验 按钮,校验输入的函数是否在提供的函数列表中。
注意事项:1、对于ClickHouse数据库,用该自助数据集创建自助仪表盘时,对于一个组件要求:设置了聚合方式的字段与用该字段创建的计算字段不能同时使用。
2、对于HadoopHive数据库,用该自助数据集创建透视分析时,要求透视分析只能使用一个包含getdate函数的计算字段。
3、在创建计算字段时使用了getdate函数,且数据类型选择为“TIME”类型,不支持应用于透视分析和电子表格,原因为:元数据是DATE类型,不支持转换为TIME类型。
详情参考:关于自助数据集的计算字段,详情请参考
^【数据集】抽取日志采取分页加载
背景介绍:之前的版本抽取日志的处理逻辑是:加载所有的抽取日志。这样当日志条数很多时,打开抽取日志界面需要较长时间。为了规避该问题,我们对其进行优化,V9及之后版本抽取日志的处理逻辑是:采取“分页处理”,默认先加载前30条数据,按照时间降序排序。当滚动条移动到底部时会自动加载下一页数据。
功能简介:V9及之后版本抽取日志界面采取“分页处理”,默认先加载前30条数据,按照时间降序排序,当滚动条移动到底部时会自动加载下一页数据。
注意事项:在大屏展示时,30条数据不足以铺满整个屏幕且还有未加载完的数据时,会加载铺满整个屏幕的数据,下拉滚动条到底部时会自动加载30条数据。
+【自助数据集】多维查询支持作为自助数据集的数据来源
+【自助数据集】多维查询支持作为自助数据集的数据来源
+【自助数据集】多维查询支持作为自助数据集的数据来源
+【自助数据集】多维查询支持作为自助数据集的数据来源
+【自助数据集】多维查询支持作为自助数据集的数据来源
+【自助数据集】多维查询支持作为自助数据集的数据来源
+【自助数据集】多维查询支持作为自助数据集的数据来源
+【自助数据集】多维查询支持作为自助数据集的数据来源
+【自助数据集】多维查询支持作为自助数据集的数据来源
+【自助数据集】多维查询支持作为自助数据集的数据来源
+【自助数据集】多维查询支持作为自助数据集的数据来源
+【自助数据集】多维查询支持作为自助数据集的数据来源
+【自助数据集】多维查询支持作为自助数据集的数据来源