第218页,共405页。 显示 4,041 条结果 (0.202 秒)
存储过程多次执行,每次执行预览的结果不一致
(本文档仅供参考) 问题说明 存储过程需要先通过逻辑将数据写到一张临时表,然后再通过游标将这张临时表的数据返回,目前发现只要有commit动作,没有等到逻辑处理完成,数据预览时就开始显示游标的返回数据,这就导致数据显示不完整。 以下图的存储过程为例,循环插入一千条数据: image2022-4-14_10-22-16.png 如下图,在数据集中预览数据时多刷新几次后能看到显示的数据不是正确的: image2022-1-18_10-28-33.png 问题原因 目前在系统选项-》数据集的获取总行数选择是的情况下: image2022-4-14_10-0-23.png 数据集预览时该存储过程时,存储过程会被调用两次存储过程查询切换参数,日志信息报user lacks privilege or object not found错误
(本文档仅供参考) 问题说明 存储过程查询切换参数后报错,如下图所示: image2020-9-10_14-53-9.png 点击显示堆栈信息,发现日志中报:Caused by: java.sql.SQLSyntaxErrorException: user lacks privilege or object not found: PROC_XXX(XXX代表字段名称),如下图所示: image2020-9-10_15-9-48.png 问题原因 此问题是因为在存储过程查询中切换不同的参数后,输出字段发生变化导致的,而存储过程查询不支持输出字段发生变化,需保持输出字段个数以及别名统一,具体逻辑如下: 在存储过程中基于mysql数据源创建的资源无法筛选出中文数据
(本文档仅供参考) 问题 mysql数据源下,有如下场景: 1、使用原生sql数据集查询数据时,当参数或者where后面条件是中文时无法查询出数据,若是英文/数字可以查询出数据; 2、使用即席查询、透视分析的条件参数/参数面板,选择或输入中文值也无法查询出数据,若是英文/数字可以查询出数据; 在数据库工具直接执行sql,无论where=中文或者英文都可以查询出数据。 问题原因 此问题是因为数据源中所使用的链接字符串有误导致的。 场景1 我们产品使用的url链接本身是没有带amp;的(amp;代表的是html里面&的转义符号),去掉此字符后,查询正常,以下是错误以及正确的url如何统计Smartbi里面的数据源中表的数量
(本文档仅供参考) 问题说明: 如何统计Smartbi里面的数据源中表的数量? 解决方案: 可以通过写sql去知识库里面的t_basictable表里面查询。 select count(1) from t_basictable where c_btableid like 'TAB.数据源名称%' 统计数据源中表数量.png 扩展:数据源中字段的数量 select count(1) from t_basicfield tb where c_bfieldid like 'FIELD.数据源名称%' 扩展:查数据集中的字段 select * from t_bizviewfield where c_fieldid部署mondrian到tomcat的基本步骤
(本文档仅供参考) 说明 smartbi支持多种多维数据库,包括sql server analysis、SAP、Essbase、Mondrian等。其中mondrian是一款开源的OLAP服务器,它可以从关系数据库中读取数据进行展示。 Smartbi大数据分析套件中exe安装文件中内置了一个mondrian应用,如果是linux上的tomcat服务器需要部署mondrian,可以怎么做呢? 1.可以先在一台windows机器上用smartbi大数据分析套件exe安装之后,获取到tomcat\webapps\目录下的mondrian文件夹 或者从思迈特官方支持处获取Mondrian文件夹 2.将此文件夹部署到灵活分析分类汇总按钮及表头列按钮不显示
(本文档仅供参考) 问题: 在灵活分析界面上,有可能会发现没有一些按钮。包括: (1)工具栏上的“分类汇总”按钮 image2020-2-28 17:24:11.png (2)表格上的“聚合、过滤”等按钮,只剩下“属性”这个按钮存在 image2020-2-28 17:24:31.png 原因: (1)这个问题多半是由于灵活分析所使用的查询是 “原生SQL”查询导致的。 (2)要了解这个问题,要弄明白。在灵活分析界面上,“分类汇总”、表格“排序”、“过滤”、“聚合”等功能是如何实现的。 A. 对于可视化查询和SQL查询,在查询数据的时候,系统会对可视化查询和sql查询的sql进行封装批量修改用户"是否强制修改密码"属性为否
(本文档仅供参考) 需求说明 我们所有密码都是一样的,请问如何批量设置用户,不要强制修改密码? image2018-11-6 17:15:14.png 解决方案 默认情况下,基于安全性考虑,新建用户,是否强制修改密码这里都是默认为是的, 如果已经新建了很多用户,想要批量修改这些用户的这个属性为否, 那么就需要去修改知识库。 注:为了防止操作有误,在修改知识库之前,一定要先好做好备份知识库的操作。 表说明: 启用了强制修改密码后对应的用户id在t_userattr表有一条记录,没启用则无记录(默认启用会有一条c_value值为1的记录)。 t_userattr表中存了用户的c_userid,对应数据集使用【用户属性】数据没有及时更新
(本文档仅供参考) 问题说明 1.用户属性 ,使用客户自定义权限表,配合系统函数CurrentUserAllDepartmentIDRecursively使用,自定义权限表中增加一条记录,该位置能查询出正确的数据. image2018-10-22 19:2:36.png image2018-10-22 19:8:30.png 2.将用户属性放在原生sql查询中,用来控制权限,测试核实该位置的用户属性并没有按照显示出用户属性正确的数据,仍是之前的,原生sql查询已禁用缓存。 image2018-10-22 19Smartbi的内置用户和内置角色说明
(本文档仅供参考) 问题 Smartbi中有哪些内置用户呢? 说明: 对于系统用户权限相关表可查看:通过存储过程或 ETL 同步用户 - Smartbi V10帮助中心 - https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=51943193 Smartbi知识库中默认存在以下几个内置用户以及角色说明如下: 用户名 说明 对应角色名称 操作权限 admin 内置超级管理员用户。不可删。只可在系统中修改密码 Admins 拥有整个系统的所有权限 scheduleAdmin 内置用于执行计划任务的用户。不可删,不可如何获取Excel插件
(本文档仅供参考) 问题 : 目前想使用电子表格,如何获取电子表格插件呢? 解决方案 方案1:war包获取 war包中有内置对应版本的Excel插件,具体路径如下图所示,获取后双击进行安装即可。 图4.png 方案2:访问链接获取 可访问对应的链接进行获取服务器那边的插件 V10.5.8版本:http://ip:port http://ipport/smartbi/app/SmartbiExcelAddin10.5.8.exe http://10.10.202.17:10500/smartbi/app/SmartbiExcelAddin10.5.8.exe V10.5版本:http://ip:port