<< Click to Display Table of Contents >> Yonghong Z-Suite V9.1白皮书 |
❖重点新增功能详述
1.自服务数据准备
支持国产数据源达梦DM
支持国产数据源达梦,用户可以使用jdbc连接达梦数据库。
新增内置参数,获取当前访问的IP
新版本增加了新的内置参数,返回当前访问机器的IP。数据集或者报告中的新建计算列,报告或组件的脚本,以及过滤器,都可以使用新增的IP内置参数去获取当前访问者机器的IP。
Elasticsearch增加SQL Restful Api连接方式
Elasticsearch 是一个分布式的开源搜索和分析引擎,适用于所有类型的数据,包括文本、数字、地理空间、结构化和非结构化数据。Elasticsearch 在 Apache Lucene 的基础上开发而成,由 Elasticsearch N.V.(即现在的 Elasticsearch)于 2010 年首次发布。Elasticsearch 以其简单的 REST 风格 API、分布式特性、速度和可扩展性而闻名,是 Elastic Stack 的核心组件。
永洪在8.8版本支持了jdbc连接Elasticsearch。但是Elasticsearch有很多版本,只有白金版和企业版支持jdbc。很多中小型客户用的是基础级版本(Elastic License),通过基础版本集成x-pack,可以用restful调用sql,无需支付费用。为了满足这些中小型的smb的客户,让其可以直接使用es数据源,我们支持通过Resttful api免费连接社区版的Elasticsearch进行连接计算等。
支持导出数据到Hive数据库
导出数据库的功能,增加Hive数据源,即用户可以导出数据到Hive数据库。注意,hive 0.14才支持单行数据插入的,所以永洪产品支持的也是hive 0.14之后的版本。
截至当前的9.1版本,导出数据库、定时任务导出数据库、填报、数据库新建表支持的数据库清单为:
Oracle、MySQL、DB2、SQLServer、PostgreSQL、Derby、Gbase8a, Hana,GaussDB100、GaussDB200, AnalyticDB(原名ADS)、Hive。
SQL数据集基础操作和新建计算列的下推增强
在永洪产品的数据集中,列级别的操作较多,这个版本对这些操作进行了优化。
对于拆分列、分组、值映射、缺失值填充、去空格、文本转日期、数字转日期、转为数字列、数据分箱,以及新建计算列里的函数进行了下推,优化了性能。
涉及的数据库:Mysql、SQLServer、Oracle、Hive、Postgres、SybaseIQ、DB2
支持mongo_id
在MongoDB里,每个document都需要一个唯一标识_id字段作为主键,如果不指定,系统会自动生成12字节唯一标识。
以前永洪产品默认过滤掉_id字段,而现在默认选中集合时可以将_id作为普通字段展示并使用。
计算列增强
1.多粒度表达式加强
多粒度表达式的聚合计算部分支持嵌套聚合表达式了。
例1:fixed(col['MARKET'],col['MARKET_SIZE']::col['calc1']) //其中 calc1 为聚合表达式
例2:fixed(col['MARKET'],col['MARKET_SIZE']::sum(col['cal1'] +1)) //即聚合表达式中包含细节表达式
例3:fixed(col['MARKET'],col['MARKET_SIZE']::sum(col['cal1']) +1) //即包含聚合表达式后期计算
例4:fixed (col['MARKET_SIZE'],col['MARKET']: (IF [cal1]>50000 then 'Y' else 'N' end) //cal1 是聚合表达式
2.表达式的ifelse中如果有不等式的判断的话,进行了数据类型的校验,提高用户体验。
支持存储过程返回多个结果集
存储过程是可以返回多个结果集的,以前产品只支持返回一个结果集。
现在支持获取存储过程的其他结果集。编辑参数处新增参数_RETURN_SP_LOCATION_,指定类型为整数,值为1时返回第一个结果集,值为2时返回第2个结果集,依次类推。
支持数据库的存储过程返回游标
存储过程中返回游标的结果集,直接在编辑参数里面设置out的类型为游标。
新增支持Greenplum,Postgres,GaussDB200,DWS等所有数据库。
示例:
如果数据库的输入参数是in,对应永洪产品的参数方向是in,参数类型必须选择完全对应的精确数据类型。
数据库的输出参数为out时,对应永洪产品的参数方向切换成out,参数类型必须选择cursor。
注意,产品不支持inout的游标。
Sysbaseiq等9个数据库普通表的明细和汇总数据真分页
以下9个数据库支持明细和汇总数据的真分页:SQL Server,MySQL,DB2,Oracle,Gbase8a,Kylin,Sysbaseiq,Hana,达梦DM。
明细和汇总数据支持真分页,涉及的汇总计算:
平均 |
最大值 |
最小值 |
范围 |
计数 |
精确不同值计数 |
不同值计数 |
总和 |
平方和 |
权重和 |
加权平均 |
相关系数 |
协方差 |
中位数 |
模式 |
总体标准差 |
总体方差 |
乘积 |
Pth百分位 |
自定义合计和小计(普通数据集,多维和Kylin cube)
在以往的版本中,永洪支持通过合计/分组合计(小计)去做数据的自动求和或组内求和。在新版本中,永洪进一步丰富合计和小计的场景,除了总和外,还支持自定义合计小计,即切换合计小计的汇总依据:可以切换的汇总依据变为总和、最大值、最小值、平均值。
在普通表和交叉表中,用户可以设置某列数据的合计或分组合计,并切换度量列的汇总依据为最大值、最小值、平均值,从而计算出所选数据的最大值、最小值、平均值。
每一个度量列可以单独设置汇总依据。
数据集一键隐藏/隐藏所有列
数据集页面支持一键隐藏/显示所有列。
数据集元数据的更多菜单新增“移动到”
在数据集元数据列的更多菜单中,增加了“移动到”选项,用户通过该功能可将列移动到层次或者文件夹中。
数据集支持多选列进行移动,隐藏,删除
在数据集元数据区域,用户可以通过按住ctrl选中多列,在更多菜单中,进行批量操作,包括删除列、隐藏列,移动列到层次或者文件夹中、转换列类型。
删除层次或者文件夹时,不再删除文件夹/层次中的新建列
以前删除层次或者文件夹的时候,除了解散层次或者文件夹之外,还会删除层次或文件夹中的新建列。9.1版本对该功能做了优化。新版本,删除文件夹或者层次时,不会再删除新建列,只是解散了文件夹和层次的关系。
不同数据类型的计算列具有不同的icon样式,区分数据类型更加方便
以前计算列虽然分为不同的数据类型,但所有计算列(无论数据类型如何)都由同一个icon代表。新版本对UI细节进行了优化,用不同的icon代表不同数据类型的计算列,方便用户区分。
新增数据源排序
当用户连接一个数据库时,数据库表中的列有一个默认的排列顺序。有些用户习惯使用字母排序,而有些用户习惯数据集列的顺序与数据库保持一致。为了照顾第二类客户的使用习惯,产品支持了数据源排序。当用户选择使用“数据源排序”时,数据集列的顺序将与数据库表中列的顺序一致。
2.可视化
参数组件全选性能优化
新版本简化了列表参数组件全选时的数据库执行,性能上得到了提升。
动态计算增强
•支持从属计算
新版本动态计算支持从属计算。当计算为【累计总计】或【移动计算】时,可以添加从属计算,即对当前的计算进行第二次计算,使得动态计算能力增强,且更为灵活。下图为累计汇总百分比的计算方式,
•增加百分位计算
新版本动态计算新增了百分位计算,当你想要知道数据的分布情况时,可以使用百分位计算。百分位计算支持升序和降序两种排序方式。
•排名计算支持排序策略
新版本排名计算支持四种排序策略,分别如下,
竞争排序(1,2,2,4):为相同的值分配相同的排名,最高值排在第1位,后面两个相同的值都排在第2位,下一个值则排在第4位。
调整后竞争排序(1,3,3,4):为相同的值分配相同的排名,最高值排在第1位,后面两个相同的值都排在第3位,下一个值则排在第4位。
密集(1,2,2,3):重复值的排名全部相同,也就是排名序列中的下一个数字,将按照重复值,单个值那样计算重复值后面的下一个值。
唯一(1,2,3,4):将按照计算排名的方向为重复值指定不同的排名。
日期列支持财年设置
新版本制作报告的时间维度支持设置财年开始,包括日期和时间戳类型字段,日期表达式不支持。财年开始默认为1月,即为日历年数据。
用户如果修改了财年开始,则会影响时间戳字段的季度,以及整数字段的年、季度、周。在修改前后建立的日期表达式都会进行同步。其他类型字段不受影响。
以2014年4月1日为例,设置财年开始为4月,则:
时间戳字段:季度:(中文:2015财年 季1;英文:Q1/FY 2015)。
整数字段:年:(中文:2015财年;英文:FY 2015);季度:(中文:1季;英文:Q1);周:(中文:周1;英文:1)。
需要注意的是,脚本日期函数不考虑配置的财年开始。如果用户通过文本格式对日期格式进行了修改,不考虑财年开始的影响,依据原始数据进行格式变换。
报告数据加载优化
新版本对于打开报告进行了优化,当加载完第一屏报告后,会自动加载下一屏的数据,优化用户浏览报告时的体验。
菜单优化
新版本优化了菜单以及交互。
格式分为局部格式和组件格式,便于用户区分设置。
交互上,增强“所见即所得”。当用户点击标记、轴、标签、图例时,右侧对应菜单中的数据会根据用户选中的数据切换显示,减少用户操作步骤。
列表参数,列表过滤,树状过滤支持输入值进行筛选
新版本列表参数、列表过滤、树状过滤,增加了“输入”操作,在组件操作中可配置。查看新老报告时,默认不能输入。手动在查看操作中配置“输入”后,点击可输入单个值或多个值进行筛选,输入多个值时以“;”分隔,输入后点击回车输入生效。
参数组件修改名称同步优化
新版本在用户修改参数组件名称后,会对该报告中所有使用到的地方进行同步,而不再像以前一样无法得到结果或者报错,提升用户体验。
编辑参数支持搜索
新版本优化了编辑参数弹窗,增加了搜索功能,当参数较多时,查找参数更加方便。
门户体验优化
新版本优化了门户使用体验,用户可以拖动门户一级导航进行层级或者位置调整,对整个门户菜单进行任意调整。右侧菜单Tree上也支持用户任意拖动调整。大大提升门户编辑体验。
组件传参操作
新版本组件传参操作功能,通过组件传参可以实现图表在笔刷、选择或者自动的情况下,将组件上绑定列的值传递给参数。用户可以使用参数对其他同源/非同源的组件进行过滤等联动。
报告中支持设置多个传参操作,如下图:
操作类型分为无,笔刷,选择三种。无,即源组件数据变化时,自动将值传递给参数。笔刷和选择,即在笔刷或者选择时将值传递给参数。
源组件可同时选择多个组件,数据列必须为多个组件中共同绑定的列(可以是名称相同)。
传递参数中可能会传递多个值,使用时请注意。
过滤组件和参数组件默认值优化
新版本中,列表过滤、列表参数、下拉参数组件支持了【默认选中第一个值】功能,即打开报告默认选中数据中的第一个选项。
日期过滤组件、文本参数日期类型新增了前天、本年、上一年、本季度、上一季度、最大值等默认值,满足更多使用场景。
报告加载优化
新版本预览和查看报告时,增加了loading步骤显示,优化报告加载时的体验,loading的动画可以通过viewer.loading.name进行配置。
脚本支持设置runtime格子格式
新版本报告脚本增加了三个表格对象函数,支持对普通表、交叉表、自由表runtime的格子格式进行设置,具体接口在【函数】-【DataGrid】下,如下:
setBackground(int r, int c, Color bg);
setForeground(int r, int c, Color bg);
setFont(int r, int c, GFont font);
导出权限优化
新版本对用户导出权限进行了优化,如果用户没有导出权限,包括PDF/EXCEL/WORD/PNG/CSV格式。则
在编辑报告设置超链接时,无法设置超链接为导出;
在查看报告点击导出时也无法导出并会提示用户没有对应导出权限;
使用URL进行导出时也无法导出并会提示用户没有对应导出权限。
自由表优化
•单元格同步优化
新版本自由表修改单元格名称时,使用到单元格的地方,包括高亮,超链接,预警,过滤,隔间计算等,都会自动同步,不再需要手动修改。
•单元格合并优化
合并单元格的情况下,仍然可以保持按照父单元格数据进行扩展显示,且数据相同时不会自动合并。
门户组合支持URL引用
新版本支持门户组合通过URL访问,在url后面拼接如下参数即可,
?proc=0&action=portal&isPreview=true&path=&isCell=true;
Path后带上门户组合的路径。
自由表、交叉表支持宽自适应
新版本中自由表、交叉表支持宽自适应功能,并对普通表的宽自适应进行了优化,显示更为合理。
富文本优化
新版本对富文本进行了全新设计优化,界面交互更加美观友好,字体、字号、颜色更加丰富,满足更多场景需求。
批量提交优化
新版本优化了批量提交流程和交互,去掉了【报告设置】-【高级】中的<批量提交>选项。
使用批量提交时,只需要拖入文本、图片或提交按钮,将【设置】-【选项】-【类型】设置为<批量提交即可>,不需要再写额外的脚本。
脚本、动态计算、目标线增加了应用功能
新版本脚本、动态计算、目标线的弹窗中,增加了【应用】按钮,用户可以通过【应用】查看运行效果,对于编写脚本、设置动态计算和目标线时非常便利。
普通表、交叉表TopN合计显示优化
新版本普通表、交叉表的【设置】-【高级】中增加了<合计以TopN数据计算>选项,默认勾选。勾选时,普通表、交叉表的合计和小计结果以TopN的数据显示;不勾选时,合计和小计以所有数据显示。
应用开发调试流程优化
新版本开发者开发永洪应用时,不再需要通过官方渠道打包,本地将源码打Jar包后,通过【管理系统】-【应用管理】中的上传调试插件即可进行调试,入口如下。
安装成功后,在编辑报告界面可以看到对应的应用,如下图:
调试应用支持禁用、启用,且只能在编辑报告和预览报告时运行,查看报告时调试插件不可使用。如果需要查看使用,仍需要通过官方渠道进行打包。
目前只支持算子、组件、图表、动态背景等类型应用进行调试,系统集成类的应用不支持调试。
智能轴刻度优化
针对chart的度量轴刻度进行动态智能展示优化,其根据绑定数据及组件大小绘制出最佳的轴刻度。同时解决了上个版本遗留的多标签后轴刻度展现不好的问题。
多标签设置格式支持
多标签内部支持格式设置,通过界面可设置标签的字体、字号、字样式、颜色、对齐、快速插入组件所绑列、原脚本书写行为、预览、重置等。
同时针对多标签通过指定列进行单独的数据格式设置,方便用户快速定义数据格式。
瀑布图汇总标签优化
瀑布图的汇总标签支持单独格式设置,同时支持绑定颜色列后,对汇总标记进行颜色的设置。
引导线优化
针对饼图及地图,支持对标签的引导线设置局部格式。用户也可以在自定义主题中定义饼图和地图的引导线颜色。
连续时间轴刻度优化
时间轴标签旋转0°时,支持自动计算间隔间距,使其根据组件大小及数据范围合理展现时间刻度。
数据格式默认值优化
对报告的数据格式默认值进行优化。根据数据类型、所展现位置及组件类型,进行重新定义。度量数据被应用为连续时以千分位格式展示(如 68,125),被应用为离散时无特定格式(如 68125)。日期数据格式会根据其所定义层级进行展示。
chart的度量轴会根据数据情况进行单位进位转换;时间轴标签会根据日期层级提供合理的默认格式定义;标签的度量格式以千分位的格式进行展示。
颜色面板增加取色预览
色板支持预览显示原始/新取颜色的对比。
报告布局多组件设置优化
报告布局支持对同类的多个组件设置共同属性。适用于自由布局和智能布局。
多组件对齐功能新增多种对齐方式
多组件的对齐设置增加了多种对齐方式,横向分布、纵向分布、居中对齐、水平对齐,优化了易用性。适用于自由布局和智能布局。
增加仪表样式,并优化其易用性
仪表新增2种样式。同时在此2种仪表上范围展示会覆盖值域条。优化范围设置易用性,更好的引导用户进行设置,并增加固定范围值,针对动态值域更佳友好。
参数组件日期样式优化
参数日期样式优化,如下图:
日期过滤组件样式优化
日历组件下拉样式优化,以及各模式下操作交互优化。
新版本,日期过滤组件的<应用>按钮更易发现和使用,如下图:
组件颜色设置优化
过滤/参数/范围组件icon颜色可支持自定义主题设置。同时可针对各下拉组件进行主题边框颜色设置,同时开放组件局部格式可定义边框颜色。(过滤/参数/下拉参数/日历下拉)
3.轻量级填报
支持更多数据源类型
新版本在MySQL的基础上,新增支持了DB2、Oracle、SQLServer、PostgreSQL、Derby、Gbase8a、Hana、GaussDB100、GausDB200、AnalyticDB类型的数据源。
编辑表单增加导航栏功能
编辑表单页面增加了导航栏功能,方便用户在各个步骤进行跳转编辑,提升用户体验。
表单题目编号支持可配置
用户可以配置表单中的题目编号是否显示,默认配置为显示。
发布表单可查看填写数量
已发布的表单可以查看填写数量,便于用户了解表单回收情况。
4.填报与流程
新增自由表填报组件,支持用户的复杂表填报场景
9.1版本新增自由表填报组件,支持交叉表填报、自由表单填报。
说明:使用自由表填报组件需要有自由表license和填报license。
交叉表样式举例:
自由表单举例:
自由表填报支持编辑器,用户可以将单元格设置为下拉列表、日期、整数、浮点数等。同时支持校验。
自由表填报组件支持动态格间计算,当修改单元格的值时,格间计算的结果值会同步发生变化。
自由表填报支持更新提交和智能提交。
由于自由表填报组件,可以不绑定数据,直接用空白单元格做填报mapping,所以填报时有些单元格可能是空。这些未被编辑过且为空的单元格,不确定用户是否需要入库。因此,自由表填报组件的高级属性“填报时,提交全部数据”,勾选后,可以将自由表填报组件上的所有(做过mapping关系的)数据做提交(适用于智能提交)。
优化智能提交
V9.1版本对智能提交的逻辑进行了两点优化。
1.在以前的版本中,填报参数组件支持智能提交,但填报参数组件和普通参数组件/系统参数混合时,就不能进行智能提交了。在新版本中,填报组件混用的情况,也支持进行智能提交,但条件列只能在填报参数组件或自由表填报组件上。
2.之前,智能提交将新增行做数据新增,更新行做数据更新,删除行做数据删除。优化后,智能提交会对新增行首先做数据新增,如新增失败(数据库主键冲突),则该行数据会自动转为更新。对修改的数据,首先做数据更新,如发现where条件不存在,则将该行数据会当做新数据插入数据库。如新增和修改都失败了,会返回数据库的报错信息。
1.绑定的数据库与 填报的目标库 是同一个数据库表,且数据库有主键:以前因为主键冲突插入失败的,现在会在插入失败后尝试执行数据更新,数据更新是否成功依具体数据库情况而定;以前做数据更新的,依旧做数据更新。
2.绑定的数据库与 填报的目标库 是同一个数据库表,但数据库没有主键:以前做数据插入的,现在依然做数据插入,以前做数据更新的,依旧做数据更新。
3.绑定的数据库与 填报的目标库 不是同一个数据库表,且数据库有主键:以前数据插入失败的,现在会在插入失败后尝试执行数据更新,数据更新是否成功依具体数据库情况而定;以前更新失败的,现在会在数据失败后尝试执行数据插入,数据插入是否成功依具体数据库情况而定
4.绑定的数据库与 填报的目标库 不是同一个数据库表,且没有设置数据库主键:以前做数据插入的,现在仍做数据插入;以前做数据更新的,今后可能做数据更新或插入,更新/插入是否成功依具体数据库情况而定。
优化“上传Excel更新时,更新时删除全部数据”
在以前的版本中,无论是否勾选该属性,只要上传excel,就会将填报参数上的数据全部删除,再将excel中的数据插入填报参数组件。
在新的版本中,对这一属性进行了优化。如果勾选了该属性,效果同之前一样,会先删除填报参数上的数据,再插入excel中的数据。如果不勾选该属性,则会将excel中的数据同填报参数上的数据做Union或Join(有条件列时做Join,无条件列时做Union)。默认不勾选。
以下面的excel和填报参数组件为例:
注意:
1)用户上传excel时,如果填报参数里有但excel里没有的数据,希望在数据库里做删除,就需要勾选该属性。如果不希望在数据库里删除,请不要勾选该属性。
2)自由表填报组件暂不支持填报时上传excel。
支持通过按钮组件进行常用的填报操作
以往用户需要在填报参数组件上做新增行、删除行时,只能通过右键。需要导入excel进行填报时,也只能通过填报参数组件右上方的悬浮icon进行操作。
鉴于这两类操作十分常见,但操作方式较为不便,所以新增了此类的按钮组件,让用户的填报操作更加方便。
注意:
(1)移动端暂不支持导出Excel、导入Excel、自定义弹窗类型的button。
(2)当用户没有该操作的权限时,点击按钮,无法进行相关操作。
新增填报弹窗,支持弹出窗口进行填报的场景
有客户场景,不直接在查看数据的报告上填报新数据,而是需要弹出一个新的弹窗,填写数据提交入库。并在弹窗关闭时,自动刷新组件或报告上的数据。
为实现这种场景,我们支持点击按钮,弹出自定义弹窗。这个弹窗可以是系统中的一张报告,也可以是一个URL地址。用户设定目标地址以后,可以设置弹窗关闭时,是否自动刷新数据。
为了使这个场景更加易用,可以设置“填报成功时,弹窗自动关闭”。只要这个提交按钮上的数据被成功提交,那么这个弹窗就会自动关闭。
上传Excel,支持自定义起始行
上传excel到填报参数组件时,不仅可以选择自动或者第一行为起始行,也可以选择其他行作为起始行。
你可以输入任意正整数(excel总行数范围内),系统就会将你选择的行作为表头行,去匹配填报参数组件的列。
上传Excel时,自动识别列的文本格式
客户在做填报时,会将填报参数组件导出excel,在excel中填写数据,然后再进行上传。如果填报参数的字段名设置过文本格式,那么导出后再上传,会出现组件的字段与Excel列匹配不上的情况。那是因为之前的匹配规则,只会将excel的列名与组件字段的列名或列别名进行匹配,不会与组件字段的文本格式进行匹配。增加了逻辑后,即使字段设置过文本格式,也能和excel的列进行匹配。
说明:匹配的优先级为 文本格式>列别名>列名。
优化数据校验,提交数据时,会再对表格中修改过的数据进行校验
永洪产品的数据校验是即时校验,当单元格结束编辑状态时,就会进行校验。但是当用户通过上传excel进行填报时,excel中的数据可能不满足要求但也没办法触发即时校验。因此新版本中增加了提交校验的逻辑。在提交数据时,系统会对修改状态和新增状态的数据进行校验。若有单元格校验不通过,将会提示校验出错。
填报易用性优化
1.填报参数dialog的优化:优化弹窗样式,源字段、目标字段的区域更大,方便匹配。
2.制作报告,右侧“组件”pane,将所有填报类组件 都归类到 填报组件中,方便用户制作填报表。无填报权限时,填报组件 类别会隐藏。
3.填报的交互优化:在单元格单击,即可编辑内容。
5.深度分析
实验操作支持撤销、重做
在新版本中,实验的操作可以支持撤销和重做。在顶部菜单栏“另存为”icon旁边新增了撤销和重做,除运行实验外的所有操作都可以撤销和重做。
支持剪切、复制、剪切并连接、删除并连接节点
在节点的操作上新增剪切、复制、剪切并连接、删除并连接。
所有节点都支持剪切、复制和粘贴,可以跨实验粘贴。选择多个节点,可以同时剪切、复制和粘贴。
当有三个以上节点相连且连线唯一时,选择非两边的节点,在节点上点击右键,菜单中显示“剪切并连接”或“删除并连接”,选择后此节点的两边的节点自动连接。
支持多节点保存
在右侧操作列表中,新增组合节点文件夹,用户可以自定义保存节点。选择单个或多个节点,在右键菜单中选择保存为组合节点,选择保存的路径后保存的节点显示在组合节点文件夹下,用户可以拖入此节点到画布中使用。
用户保存的节点默认只能自己和admin使用,如果其他用户需要使用,可以在权限中赋予读权限或写权限。读权限用户只可以看到此保存的组合节点并能使用,但是不能修改、重命名、删除和移动。写权限用户都可以操作。
Python脚本节点支持多数据接入
一个Python脚本节点可以连接多个数据集节点,需要在脚本中编写。
支持实验运行时的实时日志输出
运行实验时在画布的底部会弹出实时日志面板,显示实验的运行情况,方便用户了解运行的进度、错误等,也可以下载日志。
制作报告支持使用实验
在制作报告可以通过选择指定的实验节点对数据集的数据进行处理,生成的新数据可以拖入组件中使用。
首先需要在深度分析中创建实验并运行成功,然后选择设置节点,从可使用的节点中选择在制作报告可以使用的节点,可以选择多个节点,不支持单节点连接多数据集的实验和REST实验。
在制作报告数据-更多菜单中新增应用实验,选择应用实验,可以在选择实验中选择实验和节点,选中节点后右侧会列出此节点中需要包含的字段,方便用户校验选择的数据是否符合实验要求,如不符合将不能应用。运行成功后在数据列表中新增实验字段,字段支持删除。
制作报告-数据-更多菜单中不再支持“指定已训练模型”。
易用性优化
1.将节点拖入画布时就显示节点图标,如能与画布中节点相连将显示连接线。
2.去掉过滤数据tab,改为过滤icon。
3.当鼠标放在连接线上,显示删除icon,可直接点击删除,去掉右键删除连接线功能。
4.连接线支持自动断开,当有两个节点1和2已经连接,把一个新的节点3连接两个中的任意一个节点,例如1,如果可以连接且与另一个节点2互斥,将自动断开2的连接,改为1和3连接。
5.新建实验,左侧tab菜单由实验自动切换为操作。
6.左侧实验菜单去掉实验文件夹,用户可以直接选择保存的实验,不用先展开实验文件夹。
7.在更多中新增实验设置,可以设置是否保存实验结果,默认保存。如选择不保存,再次打开实验,实验结果清空。
8.在实验结果展示页新增图片放大图标,可以放大图片。
9.插件算子支持国际化。
6.企业级管理
Desktop支持添加行列过滤
新版本近一步完善桌面版的分析场景,支持在桌面端对数据集添加行级和列级权限,并以此制作报告。在上传报告及数据集到服务器后,服务器上的用户仅可查看权限范围内的数据。
添加行列权限,需要桌面版用户先连接到服务器,系统此时会验证服务器用户的身份,如果连接的是admin或者是groupadmin用户,行过滤中才可以选择内置参数,元数据上才会显示编辑列权限的入口。添加列权限时,也仅会拉取管理范围内的用户列表。
断开服务器连接时,桌面端将不执行已经添加的过滤条件,连接到服务器时,则会按照服务器的用户属性去执行过滤条件。
作业列表新增授权用户列
管理员可以把作业授权给不同用户,拥有该作业权限的用户可以编辑和运行。当作业数量较多时,管理员无法直观的查看作业的授权用户分别是谁,因此新版本在作业列表新增了授权用户列,并支持对授权用户进行筛选和搜索,方便管理员管理作业。
资源部署导入支持选择依赖的资源
导出资源jar时,可以选择导入其中的部分资源。
监控系统《运行资源信息监控统计》报告优化
新版本优化了监控系统《运行资源信息监控统计》中历史运行资源的展示逻辑,将由主表和子表两部分构成。例如打开了一个报告,在主表中会生成一行数据,记录报告首屏打开时间。点击报告名称上的超链接,可以查看该报告上每个组件依赖的数据集的运行时长,数据行数以及占用的内存。
Desktop支持Mac系统
Desktop支持mac系统安装。
《用户操作信息监控统计》表信息细化
监控系统《用户操作信息监控统计》报告中补充了近几个版本中新增的用户操作,比如用户批量导入导出,角色复制等操作。
管理系统操作权限拆分细化
为了满足更加细分的管理场景,新版本对管理系统的权限进行细化拆分。管理系统中的系统设置、监控预警、日志管理、数据库管理等功能模块均支持独立授权。如果用户在旧版本就拥有管理系统权限,则升级到新版本之后自动拥有全部的管理系统操作权限。
API需求
新增若干api:
•给用户/组/角色批量设置资源及操作权限(覆盖)
•给用户/组/角色批量设置资源及操作权限(不覆盖)
•给角色批量添加用户/组(覆盖)
•给角色批量添加用户/组(不覆盖)
•给资源批量设置用户/组/角色权限(覆盖)
•给资源批量设置用户/组/角色权限(不覆盖)
•查询数据集列过滤设置情况
•给数据集指定字段添加列过滤(覆盖)
•给数据集指定字段添加列过滤(不覆盖)
•报告分享
•删除指定用户/组/角色的权限
•替换数据集
•复制粘贴报告、数据集、数据源
•新建数据源补充类型(支持全部数据源类型)
权限数据导出
在产品中无法直接查看全部资源的权限设置情况,在权限审计的场景中,用户就需要手动依次切换资源查看,较为繁琐,因此新版本支持权限导出功能。导出的excel文件中,汇总了系统全部资源和操作的权限数据,用户可以直观的查看哪些用户、分组和角色对该资源有权限。
用户属性添加创建时间修改时间等
用户属性(底层用户数据)新增了用户创建人,用户创建时间,用户更新人,用户更新时间4个字段,可以通过api获取。(获取用户节点信息的api)
license server
产品正式的license是需要绑定mac地址的,而某些企业的服务器mac地址可能会发生变化,当mac地址变化后,原先的license就会失效,因此新版本支持了license server验证模式。
在部署环境时,需要先安装一台机器作为license server,此机器需要一直启动,不作为访问节点,仅做验证license使用。安装其他BI节点时,需要配置license server的url,并用license server的mac申请license。部署完成后BI节点会以license server的Mac地址校验BI节点的license。
如果BI节点和license server的连接断开了,将会给BI节点推送一条消息,此时BI节点的license可继续使用7天。如果7天后仍无法连接license server,BI节点将被认定为使用非法license继而无法访问。
产品启动默认为文件权限管理系统
产品启动默认改为文件权限管理系统,admin用户的默认密码仍为g5。
7.大数据
ZooKeeper安装
新版本如果要安装使用vooltdb,可以直接安装产品中内置的ZooKeeper。用户需要一次性添加奇数个节点,并全部安装。安装成功后不支持新增、编辑和删除节点。只能卸载后再重新安装。
ZooKeeper安装成功后,可以直接获取ZooKeeper连接地址。
用户如果不使用产品集成的ZooKeeper,那直接配置已经安装好的连接地址即可。
Vooltdb支持灾备和扩容
新版本vooltdb安装完成后,如果新增或删除了节点,不需要重新安装,只需点击变更即可。Vooltdb也支持最多安装主集群、备集群一和备集群二共三个集群,三个集群数据一致,用户可以设定其中一个集群为工作集群,工作集群承担了集市查询任务。当工作集群出现故障时,用户可以将其他集群切换为工作集群,以保障系统仍旧能正常运行。
需要注意的是三个集群的节点数量需要始终保持一致,如果其中一个集群的节点数量发生改变,其余其余要随之一起改变,并进行数据变更。
动态增量更新数据
以前永洪产品入集市的时候有2个选项,同步数据集,增量导入数据。增量导入数据中只支持追加新数据。
如果用户的旧数据有新修改,那么用户只能通过删除旧数据。
9.1在增量导入数据中新增“动态增量更新”的选项,用户只要选择一个日期列,就可以更新旧数据+追加新数据。用户可以直接选择指定时间范围更新,或者按周期更新。
用户场景1:按天的频率入集市,
在入集市时,日期级别选择天,按天分割入集市设置开始时间,结束时间到今天。定时运行的时间频率设置为1天即可。
用户场景2:更新近3年的数据
在入集市时,按天分割入集市设置开始时间,结束时间到今天。
按周期更新,如下图:
集市文件的多选删除
支持多选多个集市文件夹 或集市文件进行删除。
8.移动端
制作报告支持手机报告
在报告设置中新增设备类型,可以切换选择制作移动端报告,支持多种主流手机尺寸,也支持自定义添加。
选择移动端后,可以直接拖入组件制作手机报告,并在预览中查看报告,便于制作美观复杂的手机报告。
画布中会显示屏幕分割线,即为每一屏的高度,便于用户了解制作的报告显示的位置。
可以设置组件在移动端是否可见,当为不可见时,置灰显示。文本组件当内容为空的时,也在移动端默认可见。表格组件支持表格宽自适应和高自适应。支持Tab和轮播组件在移动端按设置的填充距离显示。
可以设置查看的手机报告的自适应类型,手机报告支持全局筛选和多标签,注意:目前只支持顶部设置。
手机布局优化
手机布局支持通过鼠标调节图表X轴和Y轴的宽度。
手机布局支持设置图例宽高。
手机布局支持设置标题宽高。
过滤传参组件交互优化
列表过滤、树状过滤、列表参数、下拉参数全屏后直接显示搜索框,可以直接进入搜索功能搜索。新增确认和取消,多选时选择数据后点击确定后即可提交退出全屏,单选时选择后即可提交退出全屏。
、、
集成优化
当在url后增加参数showToolbar=false时可以不显示首页的菜单和搜索。
支持单独集成门户url(http://ip:port/bi/Viewer?proc=9&req=804&resource=portalViewer&path=path)和组合报告url(http:/ip:port/bi/Viewer?isPreview=true&path=路径&isCell=true&action=portal#/Home)。
预警功能优化
报告页支持预警展示,在报告页菜单栏新增预警。打开预警,可以显示此报告上所有组件的预警信息。
包括组件标题、组件名称、预警名称、创建人员、预警详情和预警的打开关闭状态。
、
其他功能优化
1.当app过期自动退出登录的时候,返回到登录页面。
2.支持门户的共享过滤组件功能。
3.支持智能布局时,报告样式-格子(智能布局)的边框、背景和透明度设置生效。
4.当没有首页报告权限时,增加提示网页。
5.App语言支持中文(简体)、中文(繁体)、英文、日文,支持用户自定义配置。
❖Yonghong Z-Suite 新增功能概览
1.自服务数据准备
序号 |
新增功能 |
版本号 |
1 |
支持国产数据源达梦DM |
V9.1 |
2 |
新增内置参数,获取当前访问的IP |
V9.1 |
3 |
Elasticsearch增加SQL Restful Api连接方式 |
V9.1 |
4 |
支持导出数据到Hive数据库 |
V9.1 |
5 |
SQL数据集基础操作和新建计算列的下推增强 |
V9.1 |
6 |
支持mongo_id |
V9.1 |
7 |
计算列增强 |
V9.1 |
8 |
支持存储过程返回多个结果集(oracle) |
V9.1 |
9 |
支持Postgres存储过程返回游标(使用jdbc驱动) |
V9.1 |
10 |
Sysbaseiq等9个数据库普通表的明细和汇总数据真分页 |
V9.1 |
11 |
自定义合计和小计(普通数据集,多维和Kylin cube) |
V9.1 |
12 |
数据集一键隐藏/隐藏所有列 |
V9.1 |
13 |
数据集元数据的更多菜单新增“移动到” |
V9.1 |
14 |
数据集支持多选列进行移动,隐藏,删除 |
V9.1 |
15 |
删除层次或者文件夹时,不再删除文件夹/层次中的新建列 |
V9.1 |
16 |
不同数据类型的计算列具有不同的icon样式,区分数据类型更加方便 |
V9.1 |
17 |
新增数据源排序 |
V9.1 |
18 |
自服务数据集画布展开/收起的交互优化 |
V9.1 |
2.可视化
序号 |
新增功能 |
版本号 |
1 |
参数组件全选性能优化 |
V9.1 |
2 |
动态计算增强 |
V9.1 |
3 |
日期列支持财年设置 |
V9.1 |
4 |
报告数据加载优化 |
V9.1 |
5 |
菜单优化 |
V9.1 |
6 |
列表参数,列表过滤,树状过滤支持输入值进行筛选 |
V9.1 |
7 |
过滤列支持显示原始列 |
V9.1 |
8 |
参数组件修改名称同步优化 |
V9.1 |
9 |
编辑参数支持搜索 |
V9.1 |
10 |
门户体验优化 |
V9.1 |
11 |
组件传参操作 |
V9.1 |
12 |
过滤组件和参数组件默认值优化 |
V9.1 |
13 |
报告加载优化 |
V9.1 |
14 |
脚本支持设置runtime格子格式 |
V9.1 |
15 |
文本、图片、提交按钮支持手型鼠标效果 |
V9.1 |
16 |
导出权限优化 |
V9.1 |
17 |
自由表优化 |
V9.1 |
18 |
门户组合支持URL引用 |
V9.1 |
19 |
自由表、交叉表支持宽自适应 |
V9.1 |
20 |
富文本优化 |
V9.1 |
21 |
批量提交优化 |
V9.1 |
22 |
脚本、动态计算、目标线增加了应用功能 |
V9.1 |
23 |
普通表、交叉表TopN合计显示优化 |
V9.1 |
24 |
应用开发调试流程优化 |
V9.1 |
25 |
智能轴刻度优化 |
V9.1 |
26 |
多标签设置格式支持 |
V9.1 |
27 |
瀑布图汇总标签优化 |
V9.1 |
28 |
引导线优化 |
V9.1 |
29 |
连续时间轴刻度优化 |
V9.1 |
30 |
数据格式默认值优化 |
V9.1 |
31 |
颜色面板增加取色预览 |
V9.1 |
32 |
报告布局多组件设置优化 |
V9.1 |
33 |
多组件对齐功能新增多种对齐方式 |
V9.1 |
34 |
增加仪表样式,并优化其易用性 |
V9.1 |
35 |
参数组件日期样式优化 |
V9.1 |
36 |
日期过滤组件样式优化 |
V9.1 |
37 |
组件颜色设置优化 |
V9.1 |
3.轻量级填报
序号 |
新增功能 |
版本号 |
1 |
支持更多数据源类型 |
V9.1 |
2 |
编辑表单增加导航栏功能 |
V9.1 |
3 |
表单题目编号支持可配置 |
V9.1 |
4 |
发布表单可查看填写数量 |
V9.1 |
4.填报&流程
序号 |
新增功能 |
版本号 |
1 |
新增自由表填报组件,支持用户的复杂表填报场景 |
V9.1 |
2 |
优化智能提交 |
V9.1 |
3 |
优化“上传Excel更新时,更新时删除全部数据” |
V9.1 |
4 |
支持通过按钮组件进行常用的填报操作 |
V9.1 |
5 |
新增填报弹窗,支持弹出窗口进行填报的场景 |
V9.1 |
6 |
上传Excel,支持自定义起始行 |
V9.1 |
7 |
上传Excel时,自动识别列的文本格式 |
V9.1 |
8 |
优化数据校验,提交数据时,会再对表格中修改过的数据进行校验 |
V9.1 |
9 |
填报易用性优化 |
V9.1 |
10 |
优化流程任务的提交逻辑 |
V9.1 |
11 |
定时工作流的bug修改 |
V9.1 |
5.深度分析
序号 |
新增功能 |
版本号 |
1 |
实验操作支持撤销、重做 |
V9.1 |
2 |
支持剪切、复制、剪切并连接、删除并连接节点 |
V9.1 |
3 |
支持多节点保存 |
V9.1 |
4 |
Python脚本节点支持多数据接入 |
V9.1 |
5 |
支持实验运行时的实时日志输出 |
V9.1 |
6 |
制作报告支持使用实验 |
V9.1 |
7 |
易用性优化 |
V9.1 |
6.企业级管理
序号 |
新增功能 |
版本号 |
1 |
Desktop支持添加行列过滤 |
V9.1 |
2 |
作业列表新增授权用户列 |
V9.1 |
3 |
删除表、删除连接增加确认 |
V9.1 |
4 |
资源部署导入支持选择依赖的资源 |
V9.1 |
5 |
监控系统《运行资源信息监控统计》报告优化 |
V9.1 |
6 |
Desktop支持Mac系统 |
V9.1 |
7 |
《用户操作信息监控统计》表信息细化 |
V9.1 |
8 |
管理系统操作权限拆分细化 |
V9.1 |
9 |
API需求 |
V9.1 |
10 |
权限数据导出 |
V9.1 |
11 |
自定义任务增加用户选择 |
V9.1 |
12 |
用户属性添加创建时间修改时间等 |
V9.1 |
13 |
license server |
V9.1 |
14 |
产品启动默认为文件权限管理系统 |
V9.1 |
15 |
个性化邮箱修改默认值 |
V9.1 |
16 |
调度任务增加拦截器 |
V9.1 |
17 |
调度任务非管理员服务状态显示优化 |
V9.1 |
7.大数据
序号 |
新增功能 |
版本号 |
1 |
ZooKeeper安装 |
V9.1 |
2 |
Vooltdb支持灾备和扩容 |
V9.1 |
3 |
动态增量更新数据 |
V9.1 |
4 |
集市文件的多选删除 |
V9.1 |
8.移动端
序号 |
新增功能 |
版本号 |
1 |
制作报告支持手机报告 |
V9.1 |
2 |
手机布局优化 |
V9.1 |
3 |
过滤传参组件交互优化 |
V9.1 |
4 |
集成优化 |
V9.1 |
5 |
预警功能优化 |
V9.1 |
6 |
其他功能优化 |
V9.1 |