第143页,共316页。 显示 3,157 条结果 (0.057 秒)
自助仪表盘图形有空值的情况下升序排序异常
(本文档仅供参考) 问题说明 自助仪表盘中,当图形数据存在空值,进行升序排序的时候,空值却出现在最下方,如下图所示,这是为什么呢? image2022-5-7_17-44-39.png 问题原因 目前Smartbi系统中的排序,是通过数据库order by语句去排序的,但是不同数据库下效果可能不同,例如:MySQL将null视为最小,oracle认为 null 最大。详见网络文档:https://blog.csdn.net/weixin_42511157/article/details/113208547 https://blog.csdn.net普通用户打开灵活分析,报"宏模块运行中错误"
(本文档仅供参考) 问题现象 灵活分析加了隐藏工具栏的宏,admin可以正常访问 普通用户登录报错 image2018-11-5 18:30:40.png image2018-11-5 18:34:26.png 解决方案 一般看到这种报错,要去公共设置-宏代码库,右键资源授权,看下该用户或者对应角色是否有引用权限 image2018-11-5 18:33:5.png 检查之后,发现是有对宏代码库的引用权限的。 禁用掉宏之后,再用普通用户去访问报表是正常的。 说明跟宏的内容是有关系的,最后检查操作权限,发现是由于没有给对应的按钮的操作权限导致的。 image2018-11-5 18:38:54.png 写宏基于mysql5.7版本写SQL,形成的下拉树参数排序没有生效
(本文档仅供参考) 问题 下拉树参数的候选值排序不正确 (mysql库出现此问题,Oracle库正常),已经在SQL中写了order by了,下拉树效果如下图: image2019-1-31 17:28:18.png 解决方案 根据项目以往的经验来看,一般是因为下拉树勾选了【动态加载子节点】,在勾选了【动态加载子节点】的情况下,后台执行SQL是会嵌套一层的,如下图: image2019-1-31 17:36:26.png 而经网上搜索,是mysql5.7不支持嵌套排序,具体说法可网上搜索回写-填报属性勾选了不允许为空,但是填报时这一项为空还是可以保存成功.
的提示信息。 image2018-10-31 10:22:9.png 解决方案 这是因为上述报表的回写规则是设置了【回写修改所有内容】,那么当只有记录中的数据发生了修改,对应的记录才回写到数据库中,因此上面所述是属于正常现象。 如果当回写规则设置的为【回写所有内容】,那么所有数据都会回写到数据库不管内容是否修改,这个情况下会出现不允许为空提示的效果(回写规则只有单个主键字段的情况除外)。 PS:关于回写规则的说明文档,以供参考: 回写规则 https://wiki.smartbi.com.cn/pages自助仪表盘看不到数据 自助数据集预览可以看到数据
(本文档仅供参考) 问题说明 仪表盘看不到数据,自助数据集预览可以看到数据. image2022-10-21_17-31-27.png image2022-10-21_17-31-17.png 解决方案 问题原因在于,自助数据集预览是基于源表或源数据集查询显示的,而仪表盘显示是基于抽取表查询显示的。当仪表盘查询预览看不到数据时,可以打开用户日志,选择服务器端,开启监控。仪表盘刷新预览。查看监控输出的日志。 image2022-10-21_17-39-46.png 复制预览执行的sql到原生sql数据集,选择高速缓存库。执行sql预览看是否有对应需要的数据输出。(若无,则跟仪表盘预览的情况一样,此时确保库表中电子表格回写保存时记录日志
,要求在保存之后进行一些其它处理,比如记录日志信息;或者对数据库表添加一个标志位,标识某条记录的修改时间等。类似上述需求,皆可以参照如下方法进行设置。 参考示例:在保存成功之后,向数据库中的log表插入一条信息,该信息包含三个字段:报表id,当前用户名称和修改日期 https://wiki.smartbi.com.cn … /595350.htm 语句将日志信息插入到后台数据库表中。 事件主函数第二个参数 succeeded,标识了保存操作成功与否的状态。 资源下载 报表资源:回写保存时记录日志.xml 相关SQL:writeback.sql 添加日志 日志记录电子表格回写保存时记录日志
,要求在保存之后进行一些其它处理,比如记录日志信息;或者对数据库表添加一个标志位,标识某条记录的修改时间等。类似上述需求,皆可以参照如下方法进行设置。 参考示例:在保存成功之后,向数据库中的log表插入一条信息,该信息包含三个字段:报表id,当前用户名称和修改日期 https://wiki.smartbi.com.cn … /595350.htm 语句将日志信息插入到后台数据库表中。 事件主函数第二个参数 succeeded,标识了保存操作成功与否的状态。 资源下载 报表资源:回写保存时记录日志.xml 相关SQL:writeback.sql 添加日志 日志记录通过计划任务将SQL Server字段注释同步到Smartbi
1.示例场景 一般情况下,在smartbi新建数据源>添加数据库(数据库管理>将表添加到smartbi)后,会同步字段注释到smartbi。 可是由于SQL Server各个版本查询字段注释的方法差异很大,因此产品一直没有支持SQL Server的同步注释功能。 我们 … ){ //数据库中可能存在同名注释,在同名注释后加_fieldName, field.setAlias(fieldAlias+"_"+fieldName); mds.updateField(field,true); //更新通过计划任务将SQL Server字段注释同步到Smartbi
1.示例场景 一般情况下,在smartbi新建数据源>添加数据库(数据库管理>将表添加到smartbi)后,会同步字段注释到smartbi。 可是由于SQL Server各个版本查询字段注释的方法差异很大,因此产品一直没有支持SQL Server的同步注释功能。 我们 … ){ //数据库中可能存在同名注释,在同名注释后加_fieldName, field.setAlias(fieldAlias+"_"+fieldName); mds.updateField(field,true); //更新Smartbi连接HuaWei FusionInsight HD 问题排查参考
FusionInsight HD 数据库jdbc 驱动到smartbi中。 首先检查jdbc jar包存放位置是否放置路径正确,以tomcat为准\tomcat\bin\dynamiclLibraryPath\HUAWEI,新建的这个HUAWEI目录必须叫这个,而且是大写 … databases等命令正常,就算是登录成功 命令:1. kinit -k 用户名 -t keytab文件 2. beeline 此命令结束后,如果可以正常登录,查询数据库,则说明keytab文件和krb5.conf文件是正确的。登录成功的时候,会自动提示连接华为数据库