1 项目

1.1 公共项目如何导出

登录管理员账户,在公共项目管理界面选择项目导出。

2 数据源

2.1 Excel数据源Sheet页在数据集的顺序

对于Excel数据源,如果包含多个sheet页,并且上传之后还有可能不断添加sheet页。为了不影响已做好的图表,需要保证加载到Dataviz顺序不会乱掉,建议对sheet页名称前加序号前缀。新增sheet页序号要大于当前所有sheet页。

3 数据集

3.1 Gis地图经纬度如何设定

DataViz V5.2版本以后,地图绑定位置信息经纬度不再独立绑定,使用前需要在数据集预先配置好字段类型。参考下图,如果字段记录的是经度,那么选择经度项。

3.2 字段排序

如果建数据集时设置此排序,那么后续建图表默认有此排序规则,如果图表中再次设置排序,以图表自身排序为准。但是过滤控件顺序始终以数据集中的设定为准。

【注意】如果修改数据集字段排序或后期补充过滤条件排序,需重新拖拽过滤条件才会生效。

【说明】下方预览数据并不会被排序,预览数据行数有限,刷新排序意义不大。

4 图表

4.1 数值保留小数位失效

js处理小数位精度不够,这种情况下建议用sql函数处理,编辑字段的公式外层套一层函数。

4.2 折线图起始点在y轴

开启详细属性设置功能,在xAxis内修改或添加boundaryGap 为false。

xAxis:[{

boundaryGap:false, …

}]

4.3 设置柱图圆角

开启详细属性设置功能,在xAxis内修改或添加boundaryGap 为false。

Series内添加如下内容,barBorderRadius数值按序对应 上右下左。

itemStyle: {
    normal: {
        barBorderRadius: [
        10,
        10,
        10,
        10
        ]
    }
},

5 图册

5.1 快捷键

撤销:Ctrl + Z

自由块、边框复制粘贴:Ctrl + C、Ctrl + V

自由块、边框多选对齐、拖动:Ctrl +

鼠标左键(多学),对齐通过顶部菜单按键,整理可鼠标拖动。

自由块、边框方向键控制位置、大小:

控制位置:上下左右按键;控制大小:Shift+上下左右按键。

5.2 过滤控件

5.2.1 过滤条件部分选项是灰色

有的参数在图册里是灰色无法选择,但在图集里看是正常的,请问是什么原因造成的?

这是因为多个过滤条件相互过滤的效果。

图册里如果有多个条件,会相互影响。灰色部分s是被其他条件过滤为无效了。

5.2.2 过滤条件排序

仅支持字符串类型过滤条件的排序,需要在数据集里对相关字段进行排序设定。

如果建数据集时设置此排序,那么后续建图表默认有此排序规则,如果图表中再次设置排序,以图表自身排序为准。但是过滤控件顺序始终以数据集中的设定为准。

【注意】如果修改数据集字段排序或后期补充过滤条件排序,需重新拖拽过滤条件才会生效。

5.2.3 过滤控件的类型

过滤控件有三种 : 时间、数值、字符串s

数值类型(2018),对应第一个控件。

字符串类型(“2018”),对应第二个控件。

时间类型(“2018-01-01”),对应第三个控件。

5.2.4 url过滤传参隐藏过滤控件

《最佳实践---地址传参过滤》过滤条件显隐控制

地址传参的过滤条件在播放界面是默认显示的, 客户可以修改过滤条件。 如果使用地址传参控制数据权限, 那么该过滤条件就需要隐藏。 此功能仅限于字符类型的过滤条件。使用方法是添加 hidden 属性, 不添加此属性或值为 false 该过滤条件还会显示。 参考如下:

[{"field":{"name":"产品","dataSetId":"9c70e4b0-a53e-44f8-bafbcf7ef4a1ad65","role":"string","type":"STRING"},"type":"routine","values":["合成纤维
","石化产品"],"allIn":false,"others":0,"hidden":true}]

5.3 图册播放,图表放大背景

图表背景规则

放大后背景内容 有背景图 无背景图
保持图表主题 图表背景图 图表背景色
跟随图册主题 图册背景图 图册背景色

5.4 富文本嵌入kpi

富文本资源,通过${kpi图表名称}$ 引入kpi资源,如下图:

5.5 图册页耗内存,浏览器卡死

Q:我们使用dataviz做的主题页面,有7个部分在iframe里引用了dataviz图表。页面显示的时候发现,很消耗内存。在ie下甚至卡死。需要在哪里设置一下调优的办法?

A:一个页面用七个iframe引七次图表的话,相当于同时打开七个页面,大概会加载前端资源100M左右。不建议这么使用,合理使用图册实现图表布局。

5.6 多个自由块、边框难以对齐

这个功能同样适用于边框组件。

在按住Ctrl键的同时,点击鼠标左键,就能够同时选中多个自由块。如下图所示,在已选中的多个自由块外围,出现绿色虚线框,表示当前选中的范围。

目前选中多个自由块的功能包括:

  1. 拖动绿色虚线框,可以同时移动已选中的多个自由块。

多选后,工具栏上多出四个按钮,见上图红框部分。分别用于已选自由块的顶端对齐、底端对齐、左对齐和右对齐。

6 看板

6.1 实现Windows10的metro效果

公共看板的权限设置里,可以控制某些账号登陆后进入Metro界面。

效果如下

7 权限

8 运维

8.1 Tomcat环境内存溢出

出现这种问题,一般是客户使用了Tomcat默认内存配置,比如说: tomcat7只有128m,

这时就需要修改配置文件。

Windows下catalina.bat; Linux下Catalina.sh 第一行添加如下语句

JAVA_OPTS="-Xms1024m -Xmx1024m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m"

8.2 怎么看版本号

用户登录后,右上角下拉,”关于SaCa DataViz”

8.3 datasource.properties如何配置

MySQL 支撑库:

\#------------------------*Mysql config*----------------------------
datasource.driverClass=com.mysql.jdbc.Driver
datasource.jdbcUrl=jdbc:mysql://10.4.53.89:3306/*dataviz*?characterEncoding=utf8&autoReconnect=true&failOverReadOnly=false
datasource.user=xxx
datasource.password=xxx
datasource.initialSize=2
datasource.maxActive=150
datasource.maxIdle=5
datasource.maxWait=5000
datasource.validationQuery=select 1
hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
hibernate.showSql=false

Oracle 支撑库:

\#------------------------Oracle config----------------------------
datasource.driverClass=oracle.jdbc.driver.OracleDriver
datasource.jdbcUrl=jdbc:oracle:thin:\@10.4.45.236:1521:orcl
datasource.user=xxx
datasource.password=xxx
datasource.initialSize=2
datasource.maxActive=150
datasource.maxIdle=5
datasource.maxWait=5000
datasource.validationQuery=select 1 from dual
hibernate.dialect=org.hibernate.dialect.OracleDialect
hibernate.showSql=false
quartz.delegate=org.quartz.impl.jdbcjobstore.StdJDBCDelegate

DB2支撑库:

\#------------------------DB2 config----------------------------
datasource.driverClass=com.ibm.db2.jcc.DB2Driver
datasource.jdbcUrl=jdbc:db2://10.4.53.88:50000/DATAVIZ
datasource.user=xxx
datasource.password=xxx
datasource.initialSize=2
datasource.maxActive=150
datasource.maxIdle=5
datasource.maxWait=5000
datasource.validationQuery=select 1 from sysibm.sysdummy1
hibernate.dialect=org.hibernate.dialect.DB2Dialect
hibernate.showSql=false

GBase 8t/Informix支撑库:

\#------------------------Gbase 8t/Informix config----------------------------
datasource.driverClass=com.informix.jdbc.IfxDriver
datasource.jdbcUrl=jdbc:informix-sqli://10.4.79.24:9088/dataviz4:INFORMIXSERVER=gbaseserver;DB_LOCALE=zh_CN.utf8;CLIENT_LOCALE=zh_CN.utf8;NEWCODESET=UTF8,utf8,57372;
datasource.user=xxx
datasource.password=xxx
datasource.initialSize=2
datasource.maxActive=150
datasource.maxIdle=5
datasource.maxWait=5000
datasource.validationQuery=select count(\*) from systables
hibernate.dialect=org.hibernate.dialect.InformixDialect
hibernate.showSql=false

8.4 Mysql访问权限配置

[root\@master \~]\# mysql -u root
mysql \> use mysql;
mysql \> update user set password=password(' your password ') where user='root';
mysql\> grant all privileges on \*.\* to root\@"%" identified by "your
password";
Query OK, 0 rows affected (0.00 sec)
mysql\> flush privileges;

8.5 升级

升级版本两种方式
1.升级前导出所有项目,另部署一套新环境,导入项目
2.替换前后端代码service 和 web,并执行增量脚本
推荐 1

results matching ""

    No results matching ""