第395页,共563页。 显示 5,621 条结果 (0.116 秒)
浏览器端SDK单点登录
); // 创建应用程序对象 var userService = jsloader1.imports("bof.usermanager.UserService"); // 通过userService.getInstance()可以调用所有的UserManagerModule方法. var result … > </HTML> 5、至此单点登录就完成了。但是如果Smartbi与第三方系统部署在不同的机器上,或者部署在同一机器不同的应用服务器域下,即出现跨域访问,则系统在访问过程中有可能出现各种奇怪问题。解决跨域访问,请参考:Smartbi与第三方系统集成跨域问题解决办法 httpsForm表单单点登录
formLogin.furl.value = " "; // 登录失败后的跳转地址 formLogin.submit(); return true; } 2、前端登录后,需要有相应的注销代码,核心注销代码如下。 <form method="POST" id="formLogout" onsubmit … formLogout.submit(); return true; } 3、gif演示示例的源码请参考:在页面中使用Form登录.rar。 注意事项 1. 若服务端未对传入的跳转url变量进行检查和控制,则可能会有人恶意伪造假地址,从而诱导用户跳转到恶意网站上。 因此,用户通过计划任务中刷新报表
示例代码只针对即席查询和透视分析有效。 使用场景 项目中具有较多的大数据量报表,初次打开这些大数据量报表耗时较长。 因需要对这些大数据量报表进行预处理,使用客户可以快速的对大数据量报表进行预览分析,无需等待。 下面以定时刷新即席查询报表“汽车销售情况分析-演示示例”为例,“汽车销售情况分析-演示示例”报表ID为:I40288453016667896789e42701668640ab395dba。我们可以选中资源右键选择属性获取节点ID。 image2019-11-21 10:5:42.png 实现思路 在客户预览分析报表之前,通过计划任务定时对报表进行预处理。 操作步骤 1、在计划任务中添加刷新报表数据的任务如何将数据集数据通过计划任务抽取到临时表中
有这样两类需求,可能需要用到临时表。 1)主要的查询数据在Oracle数据库中,而在查询时需要关联的另外一个表却在SQL Server数据库中,Smartbi http://www.smartbi.com.cn/中查询数据时是没法直接跨库关联的,因此我们需要将SQL Server库中的表抽取到Oracle的一临时表中,便于关联查询。 2)在数据库中有一个超大的上亿条记录的数据表,查询时还需关联多张表,查询效率极低,可能需要几分钟,甚至更长时间。一个可能的解决方案就是,把复杂查询的数据,先定时抽取到一个临时表中,减少数据量,在此基础上再去查询,即可极大地改善查询效率。 上述两种情况,在Smartbi中都可以通过计划任务,将数据访问ip限制
引言说明 填写的ip格式说明 * 1.允许所有IP -> * * 2.精确指定某个ip -> 10.10.11.11 * 3.指定多个ip地址 -> 10.10.11.11,10.10.11.21,10.10.11.31 * 4.指定某个ip段地址 … 或多台) 6.Zookeeper服务器(可以一台或多台) 7.其他允许远程调用服务的业务服务器(可以一台或多台) 备注:以上服务器在实际部署中未必均有部署,根据实际部署情况和需求进行填写即可。 引擎部分 执行引擎 编辑conf/experiment-application.properties企业微信配置提示【微信接口地址不可达】
(本文档仅供参考) 问题 用户想要实现企业微信和smartbi进行集成访问,参考文档【https://history.wiki.smartbi.com.cn/pages/viewpage.action?pageId=56689159 https://history.wiki.smartbi.com.cn/pages/viewpage.action?pageId=56689159】进行配置保存的时候,提示【微信接口地址不可达】有可能是啥原因? image2021-10-15_14-21-13.png 原因分析 这样的现象有可能是因为smartbi服务器在内网,通过代理通过Excel导入同步用户
,准备需要导入的用户信息文件。 下面对模版文件进行详细说明:该文件有三个sheet页,分别为:用户、组、角色,以下分别从用户、组、角色三方面介绍导入信息该如何填写。 (1) 用户,格式如下: 图1.png 用户ID:必填项,内容可随意定义,但必须保证其唯一性。对应t_user表中 … 所拥有的角色ID,此ID需要与“角色”sheet页中的角色ID对应,多个角色用半角符号;分隔。对应在t_user_role表中增加相关记录。 (2) 用户组,格式如下: 图2.png 组ID:必填项,内容可随意定义,但必须保证其唯一性。对应t_group表中的c_groupid。 组名称:必填第二课:客户端宏
/viewpage.action?pageId=69731515:在Smartbi中如何创建客户端宏,并创建一个简单的宏示例。 跳转规则 https://wiki.smartbi.com.cn//pages/viewpage.action?pageId=69731727:根据跳转规则生成的宏脚本具有很大的参考意义,节省编写宏的时间。 注意: 1)客户端宏主要影响浏览器端的展现效果,除了图形(直接加在图形对象上的部分宏功能可以对导出生效),其他报表的客户端宏都不会对导出有效果。 2)客户端宏是在浏览器端运行,所以语法是JavaScript的语法,需要有前端开发的经验才可能灵活编写,调试也是使用浏览器前端调试即可。 2. 客户端宏原理累计
]) 2、求销售额的历年累计(所有年份的累计),CumulativeValue([年],-1,[销售额]) 3、求最近3年的销售量的累计,CumulativeValue([年],3,[销售量]) 4、求最近3个季度的销售量的累计,CumulativeValue([年季],3,[销售量]) 5、求最近6个月的销售量的累计客户端(excel插件) ⬝ 当前报表来源旧数据集或直接来源数据模型,若需要修改报表,请联系管理员处理
启。 注:也需要确认此设置是否配置为false DISABLE_OLD_DATASET_NEW_ENTRY=false 图1.png 设置该设置项等于true,并清空服务器缓存、重启插件。然后在电子表格插件中,数据集面板的数据来源会有“系统数据集”和“报表数据集”两种类型,选择“系统数据集”就可以