第32页,共307页。 显示 3,064 条结果 (0.047 秒)
【模型即席查询宏】根据不同参数值显示不同的报表
示例效果 在即席查询中切换一个参数,不同的参数值打开不同的报表。 如切换【报表】参数,值为1的时候显示报表1,值为2的时候显示报表2, 值为3的时候显示报表3: 参数切换报表.gif 设置方法 1. 分别在3个报表使用到的数据模型中添加一个参数,设置好默认值 image.png 2. 在“分析展现”节点下分别创建即席查询报表1、报表2、报表3。 3. 切换到 公共设置 > 宏资源包 节点下,新建一个宏资源包,类型选择即席查询,并且勾选【基于数据模型】,适用范围选择报表1、报表2和报表3。 image (1).png 4. 双击此宏资源包进入报表宏界面。 5. 在报表宏界面新建客户端模块,在弹出的新建模块对话框数据模型sql查询实现数据权限,资源权限和脱敏规则的控制
(本文档仅供参考) 问题说明 项目使用有严格的数据安全权限控制要求,要求sql查询能够控制数据权限,资源权限,及脱敏规则生效。并要求业务管理员只选择数据源表下的表字段进行脱敏的选择控制。 解决方案 当前新版中已满足相关功能,需在【系统运维】【系统选项】【高级设置】下,设置以下 … image2023-7-24_9-26-58.png image2023-7-24_9-28-47.png 注:在开启了相关设置项后,数据源未添加的表默认提示对相关表无权限。更多示例说明请查看:SQL查询控制数据示例【模型即席查询宏】隐藏工具栏
示例效果 隐藏模型即席查询工具栏 模型即席查询中,希望隐藏整个工具栏,可以通过宏代码实现。 https://wiki.smartbi.com.cn/download/attachments/112671862/image2022-9-1_14-31-10.png?version=1&modificationDate=1662013871000&api=v2 宏类型 类型 对象 事件 ClientSide model_query onRender 宏代码 function main(modelQuery: IModelQuery) { var toolbar【模型即席查询宏】隐藏左侧资源树面板
示例效果 隐藏模型即席查询左侧资源树面板 模型即席查询中,希望隐藏左侧资源树面板,可以通过宏代码实现。 https://wiki.smartbi.com.cn/download/attachments/112671864/image2022-9-1_14-31-41.png?version=1&modificationDate=1662013902000&api=v2 宏类型 类型 对象 事件 ClientSide model_query onRender 宏代码 function main(modelQuery: IModelQuery) { var实现参数允许为空且为空时查询不到数据
(本文档仅供参考) 问题 希望实现文本框没输入值,既要不报错,还要不输入查询不到数据,而不是获取全部数据 解决方案 注:以下示例以MYSQL为例,其他数据库需要自行调试 select `ProductName` from `products` where case when {[ 参数 is null ]} then 1 = 2 else {[ `ProductName` = 参数 ]} end image2023-11-10_17-52-2.png 实现效果跨库查询报错:Catalog must be specified when session catalog is not set
(本文的仅供参考) 问题描述 基于跨库联合数据源新建查询报Catalog must be specified when session catalog is not set image2023-12-29_15-38-30.png 问题原因 跨库查询时,查询语句只写表名的话,会提示没指定session的catalog 解决方案 从资源树中直接拖拽表名到编辑界面可以避免此类问题 image2023-12-29_15-40-51.pngSmartbi升级自动化测试工具使用说明
背景: 当项目环境更换了新的war包(有可能是大版本升级,比如V9升V10)后,若想知道之前做好的报表资源效果是否还正常,此时需要人为去逐一打开报表再肉眼确认效果,费时还不可靠。 当前工具包的一个主要功能就是提高本类测试场景的测试效率。其原理为: 使用工具在换包前逐个打开报表,并把报表截图保存,该类截图称之为:基准文件 换包后再次使用工具逐个打开报表并截图保存 比对换包前的截图和换包后的截图,得出截图匹配率,从而判断报表显示是否一致,如下图: duibi_01.png 下载与安装: 工具包下载请联系官方支持获取。且本工具包仅支持windows环境。 解压后,请放于英文路径下,示意效果如下: duib跨库查询报错:No operations allowed after connection closed.
问题 基于跨库联合数据源新建查询报No operations allowed after connection closed,原始库为MySQL,基于原始MySQL库查询时没问题,跨库联合数据源及原始库均测试连接通过。 https://s2-cs-pub-std.oss-cn-shanghai.aliyuncs.com/icon/tid8599/image_1604569494800_2e9fo.png 解决方案 MySQL数据库连接超时,在连接字符串上加上 &autoReconnect=true&failOverReadOnly=false 即可,这两个参数作用为连接超时后能自动重连即席查询刷新没有加载提示
(本文档仅供参考) 问题描述: 即席查询刷新加载的时候,没有下图的加载提示。 image2020-12-30_18-18-6.png 解决方案: 此问题有可能是界面设置中有设置自定义样式导致。还请在系统运维-界面设置-自定义样式中查看是否有相关设置,若有,还请将代码备份后删除,清空系统缓存后使用浏览器无痕模式访问,查看是否正常。 image2020-12-30_18-22-40.png 即席查询没有刷新图标 打开没有刷新的加载自助数据集查询报错:No alias for subquery or table function in JOIN
问题现象 自助数据集查询报错,报错信息为:ClickHouse exception, code: 206, host: 192.168.0.6, port: 8123; Code: 206, e.displayText() = DB::Exception: No alias for subquery or table function in JOIN (set joined_subquery_requires_alias=0 to disable restriction) 问题原因 clickhouse在20版本以后增加了新特性,要求参与join运算的子查询必须使用别名。 解决方案 在/etc