第261页,共436页。 显示 4,356 条结果 (0.036 秒)
自助仪表盘实现参数联动页签切换效果
(此文档仅供参考,因宏代码有一定场景限制,如不满足实际应用场景,需自行调整相关宏代码) 问题说明 仪表盘中想要实现,切换参数筛选条件后,实现页签组件同步切换页签的效果。具体如下图所示: image2024-1-31_18-35-8.png 解决方案 可通过对仪表盘写宏处理: /* 对象:smartbix_page; 事件:onRender */ function main(page: IPage) { // 获取页签 let portlet = page.getPortletsByTitle("页签_1")[0] as IStaticTabsPortlet双节点集群环境其中一个环境执行ETL一直在“排队中”
(本文档仅供参考) 问题描述: smartbi是双节点集群环境部署的,etl部署在其中一台,这个节点执行etl是没问题的,但是在另外一个节点执行etl就会一直“排队中” 报的错误是这个:Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.tools.attach.LinuxVirtualMachine 问题原因: 这个是因为服务器环境变量里面tools.jar和war包里面的tools.jar起冲突导致的。经排查发现服务器是arm架构,用的openjdk,他一般没有tools.jar,我们产品war包为了避免没有这个jar包F12-Chrome浏览器渲染慢录制performance
(本文档仅供参考) 用途 录制performance,可以验证是否是前端浏览器渲染慢? 具体采集步骤 录制performance 1、 先进入访问smartbi的系统界面,然后按F12进入调试界面,进入到performance 控制台: image2020-1-20 14:31:40.png 2、 点击Record按钮,这时候浏览器会记录用户操作行为浏览器上的消耗情况: image2020-1-20 14:33:7.png image2020-1-20 14:34计划任务待执行问题
(本文档仅供参考) 问题说明 计划调度日志里的待执行是什么意思?现在环境上所有计划任务都卡住不能执行了,而且下次执行日期和上次执行日期相差很多。 image2024-9-24_15-6-9.png image2024-9-24_15-6-56.png 解决方案 (1)是否有部署扩展包禁用计划执行,扩展包名称可能是schedulerunnerdisabledext.ext (2)如果没有上面的扩展包,访问一下后面的jsp地址看看start的状态:(jsp地址:http://ip http://ip:端口/smartbi/vision/schedule自定义任务中如何指定基于透视分析的电子表格参数
(本文档仅供参考) 问题: 参考文档在实现计划任务推送为正文时,想要在自定义任务中定义指定参数值的数据内容推送,但是发现参考文档中的示例指定参数不生效,仍然推送的是默认参数值筛选出来的数据:通过计划任务将电子表格以邮件正文发送 https://wiki.smartbi.com.cn/pages/viewpage.action?smt_poid=43&pageId=52625910 image2024-10-26_9-40-16.png image2024-10-26_9-42-48.png 参考方案: 基于透视分析筛选器,在电子表格中实现的筛选参数,电子表格的参数id不能写死,需要获取参数之后遍历再设置参数数据模型SQL有多条,模型预览数据不对
(本文档仅供参考) 问题 SQL中配置了set,生成对应行号,SQL里面执行没问题,但是模型预览以及报表层面预览对应字段是空的。 SQL编辑界面如下: image2024-11-30_9-41-5.png 模型预览结果: image2024-11-30_9-41-31.png 原因及解决方案 此问题是因为有多段SQL,smartbi对于多段SQL的情况下,会以分号为断开点,将每段SQL分别执行,但是像set这种是要跟着一起执行,这也就导致最终执行后结果不对。如下图为最终生成的SQL: image2024-11-30_10-5-58.png 如需解决,一个是考虑合并SQL,处理成一段,如无法处理,也可考虑抽取解决令牌登录失败: 解析令牌失败
的不一致 2、获取令牌之后,令牌中可能会有一些特殊字符,正常情况下加密了密钥之后需要对密钥进行url的转码,再前端js代码里即需要通过encodeURIComponent方法对令牌进行转码之后smartbi才能识别。如果在日志中看到的产品这边拿到的token是存在特殊字符的,很可能是没有对令牌进行转码。仪表盘版本打开查询失败报错:Databaseconnect timeout of 30 seconds reached
(本文档仅供参考) 问题说明: 报表查询失败->java.lang.RuntimeException: java.ang.RuntimeException:mondrian.olap.QueryTimeoutException: Mondrian Error:Databaseconnect timeout of 30 seconds reached, 看到是30秒超时,这个是哪里限制的呢? image2024-12-23_9-26-42.png image2024-12-23_9-27-21.png 解决方案: 此告警是多维引擎限制,告警报错一般是smartbi能访问业务数据库,而olap访问打开报表报错,日志信息报错为:Comparison method violates its general contract!
:-Djava.util.Arrays.useLegacyMergeSort=true 解决。 关于jvm参数的添加方法可参考此wiki文档: 应用服务器JVM参数配置 https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=76691696 java排序安装部署前准备
本章主要介绍Smartbi安装前的准备工作。