第29页,共53页。 显示 529 条结果 (0.102 秒)
数据权限设置—即席查询
。 注意:用户属性的返回值实际上是SQL语句的where部分,如果用户属性返回多个值。这时候,就不能用"=",而应该用"in"。例如:数据行权限管理,表达式是:发货区域 =获取用户权限 ,改成:发货区域 in (获取用户权限)。 数据权限设置如下所示: 473.png 3、 (可选) 设置应用范围,此处我们设置 … 中的字段。 因为test用户所属组为"华东"。则我们通过数据权限会会区域字段中的华东值进行限制。 image2019-11-19 11:23:42.png 查看SQL。可以发现其SQL语句把通过函数获取到的用户所属组名称放到where条件。 133.png 注意事项 基于业务主题和数据源创建的即席查询旧流程删除某个流程实例相关数据
='Iff808081017f25ad25ad5e2b017f4def53592cae'; 通过以上SQL语句查询出相关数据后,进行备份。 最后执行下列sql删除流程实例的相关数据: ##删除参数 DELETE FROM t_ext_workflow_resource WHERE c_resourceid = (SELECT c_resourceid FROM … c_instanceid='Iff808081017f25ad25ad5e2b017f4def53592cae'; 通过以上SQL语句查询出相关数据后,进行备份。 最后执行下列sql删除流程实例的相关数据: ##删除参数 DELETE FROM t_ext_workflow_resource WHERESmartbi_V9配置MySQL8作为知识库
。 解决方案:字符集不对,最简单的处理方式就是使用可以指定数据库数据集的工具新建一个是GBK字符集或者utf-8的知识库 。或者用SQL语句创建指定gbk或者utf-8 字符集的数据库,如mysql的创建数据库语句:create database test_gbk DEFAULTOracle的参数值超过1000时报错:ora-01795 列表中的最大表达式数为1000
(本文档仅供参考) 问题: 有时基于oracle数据源创建资源查询选项超1000行报错:ora01795 列表中的最大表达式数为1000,这是什么原因? image2017-6-23 16_11_38.png 原因: Oracle 数据库对 in 语句后面的表达式有数量限制1000,超过该数量会导致报错。 解决方案 smartbi系统专门开发了Process1000LimitOfIn()函数以解决此问题的,用法可参考:系统函数;有需要可以调用这个函数处理。 image2024-1-18_18-34-56.png数据模型计算列使用INTERVAL关键字报错
(本文档仅供参考) 问题说明 使用INTERVAL关键字处理日期,同样的语句在mysql数据库执行是通过的,但是通过计算列创建,提示语法校验不通过。 image2024-8-1_14-55-5.png 问题原因 目前产品验证一些常用的数据库,发现有一些数据库不支持INTERVAL关键字,一些数据库支持但语法各不相同,因此目前计算列暂不考虑支持INTERVAL关键字,更推荐使用计算列提供的DateAdd函数或者其它不带INTERVAL的数据库函数),如图。 image2024-8-1_14-58-52.png 解决方案 可以使用ADDDATE函数进行计算规避电子表格报表内跨Sheet页跳转
报表打开速度,时间300ms需要灵活调整 如无法正常刷新数据,需在宏代码如下图位置中再加上一句report.refreshing=false;该语句需在report.changeSheet(1);与report.doRefresh(true);之间(如下【升级注意事项】V9.5➜V10.5
升级到 V10.5 的用户: 点击跳转新tab页打开跳转目标报表时,多次点击跳转,目标报表打开的逻辑不一样。 即席查询 (1)按钮“查看SQL”:查看原始SQL语句 (2)按钮“查看执行SQL”:查看后台最终执行的SQL语句 (1)按钮“查看SQL”:查看后台最终执行的SQL语句 (2)删除按钮“查看执行SQL”。 即席查询中查看SQL的显示内容更改为查看执行的SQL语句,删除了查看SQL内的“查看执行SQL”按钮。 分析报告 V9.5 分析报告的数据可来源于 透视分析、即席查询、仪表分析、多维分析、电子表格、地图分析、灵活分析 V10.5 分析报告支持的数据来源默认为 透视分析 若用户需要开放作业流实现根据业务表数据判断执行下游分支节点
(本文档仅供参考) 期望在使用ETL和作业流实现数据调度时,根据某业务库数据去判断执行是否执行下游节点或执行下游哪个节点。 V10版本: 示例场景:获取某用户表用户数,根据用户数判断执行下游哪个节点。 image2024-12-19_16-56-14.png 新建公共参数:在公共参数中通过编写SQL语句,获取用户表的用户数。 image2024-12-20_9-40-19.png image2024-12-20_9-40-28.png 新建ETL:在etl中引用公共参数。 image2024-12-20_9-46-35.png 新建作业流:在作业流中引用etl部署Smartbi-UnionServer
。 query.max-memory 设置单条查询语句最大使用内存,默认为2GB。 query.max-memory-per-node 设置单条查询语句在每个节点上的最大使用内存,默认为1GB。 discovery.uri 设置Smartbi UnionServer的url,默认为http://0.0.0.0安装SmartbiUnionServer跨库联合数据源
的端口,默认为48080,启动时如果端口冲突,需要修改。 query.max-memory 设置单条查询语句最大使用内存,默认为2GB。 query.max-memory-per-node 设置单条查询语句在每个节点上的最大使用内存,默认为1GB。 discovery.uri