这篇文章为FineBI使用中遇到的问题总结
1.数据库查询出来的中文字段为乱码,
MySQL的话,设置编码为自动,数据库连接上加?useUnicode=true&characterEncoding=UTF-8
原因技术团队的回复如下:
Mysql数据库不需要编码转换,自动就是不转换,通过添加参数在数据传递过来的时候就已经是编码后的数据了
如果加了编码转换,会再次编码,数据就是乱码的了
2.数据同步的话,同步到了哪里?
目录 :/opt/FineBI5.1/bin/ROOT/db
3.如何新增列?
如果在仪表板里面,可以直接在维度那边有一个自定义分组,在某个维度拖拽进来后的下拉菜单里
如果是新增列,那么需要新增一个自助数据集里新增列实现
4.如何在页面增加时间显示的按钮进行列表和按钮联动?
4.如何增量更新?
注:上次更新时间和当前更新时间都需点击上方参数选中,不能手动输入
SELECT * from stat_real_time where add_time>str_to_date('上次更新时间','%Y-%m-%d %H:%i:%s') and add_time < str_to_date('当前更新时间','%Y-%m-%d %H:%i:%s')
5.明细过滤后指标仅仅只支持聚合函数时,需要以下操作
SUM_AGG(${logger-connect[5f]stat[5f]finance_dau})-SUM_AGG(${logger-connect[5f]stat[5f]finance_dru})
6.如何创建合表
7.日报PDF 乱码
yum -y install fontconfig
执行 yum -y group info fonts
注意: 若CentOS的版本较低, 执行yum -y groupinstall fonts命令!
由于FINEBI用到了宋体,所以需要以下的字体从windows取出来上传
定时任务超时的话,需要修改数据库里的值
ScheduleSettingConfig.taskTimeout,可以修改这个参数,在finedb的fine_conf_entity表中
INSERT INTO fine_conf_entity VALUES('ScheduleSettingConfig.taskTimeout','18000000')
软凡注册--注册管理
15:59:43 localhost-startStop-1 DEBUG [standard] Fire event AFTER_START ,listeners : [com.fr.decision.system.monitor.controller.SystemMonitorActivator$1@102aea1e, com.fr.engine.bi.register.DirectActivator$2@2cc74059].
15:59:43 localhost-startStop-1 INFO [standard] 提示代码:12400001 使用/sbin/ifconfig -a获取机器信息来验证是否注册
15:59:45 localhost-startStop-1 DEBUG [standard] Fire event AFTER_RUN ,listeners : [com.fr.decision.plugin.PluginControllerManager$4@1e0b646e].
{"macaddress":"00:16:3E:10:E6:A6","machinecode":"fa58e19f601867111478f9f509983db4c3d0faa44d319fcfac0d3aed8347fd59","appname":"webroot","version":"10.0","buildno":"Build#persist-2020.02.28.17.11.58.515"}