第5页,共256页。 显示 2,560 条结果 (0.033 秒)
【仪表盘】将筛选器的值传递给参数
示例说明 在交互仪表盘中新增宏代码,将筛选器的值传递给参数: shaixuanqizhichuangeicanshu.gif 版本及客户端说明 1.smartbi版本:V11 2.客户端:PC 3.浏览器:IE11、谷歌浏览器(Chrome)、火狐浏览器(Firefox) 设置方法 准备好要修改的交互仪表盘 类型 对象 事件 ClientSide(客户端宏) 具体的组件 onAfterRender 该宏的作用为在筛选器中选择对应的值后,将选择的值传递给参数: /******************************宏代码说明数据模型预览报错,提示了一串乱码,但报错sql可以在数据库工具执行
(本文档仅供参考) 问题描述 在数据模型中创建SQL子查询,子查询预览是正常的,且是带有参数的情况下也可以正常执行,但在数据模型页面,将维度作为筛选器并筛选时,报错: image2024-12-30_17-1-36.png 如上图,对年月进行过滤时,报错,但是里面报错的sql放到数据库工具执行是正常的。 解决方案 通常是由于数据源配置的链接字符串里面的编码和数据库的编码不一致导致,在上述问题中,将数据源的字符集修改得与数据库的一致后问题已解决。报表专题 ⬝ 参数面板设计 ⬝ 参数布局
电子表格支持参数布局,使参数面板美观简洁。 功能入口 ①参数管理界面首次添加参数后,自动展开参数排版界面。 ②手动点击功能区与编辑区的中间展开按钮,如图: web27.png 界面介绍 进入“参数排版”区,对参数的操作功能有:合并单元格、拆分单元格、插入行列等。如图: canshumianban.png 参数排版操作说明如下: 参数功能 说明 示例 合并单元格(hebin.jpg) 按Shift键选中多个单元格点击 合并 按钮,实现合并单元格。 hebin1.gif 拆分单元格(chaikai.png) 选中已经合并的单元格(若合并单元格已经拖放参数,需要设置参数轮播宏后与组件定时刷新冲突导致参数轮播不生效
(本文档仅供参考) 问题说明 参考文档:【仪表盘】根据筛选器(列表、下拉)备选值轮播 设置了相应的参数轮播宏代码,此时由于业务需求需要添加时间组件定时刷新,时间为1秒(小于参数轮播宏的轮播时间)。造成参数轮播不生效,无法自动轮播。 参数轮播不生效1.png 解决方案 可将相关时间组件另发布,然后在当前仪表盘进行url组件引用该资源即可规避此问题。 参数轮播不生效2.png报表专题 ⬝ 参数面板设计 ⬝ 参数管理
在WEB电子表格-参数管理中,存在两种参数:数据集参数、报表参数,其定义如下: ● 数据集参数:电子表格中可创建多个报表数据集,在该数据集中可以有自己的参数,实现数据的过滤查询。 ● 报表参数:能在 电子表格-参数面板 中显示、可操作的参数。 V10.5.12版本已上线参数排版功能,详情可见参数排版。 报表参数 数据集参数 401.png 模型查询: 402.png 详情请参考 电子表格-模型查询 相关内容。 SQL查询: image2022-1-17_16-44-11.png 在表达式中通过“${ParamName}”来标识参数,其中保存个人参数时提示用户参数数量超出限制: 5
(本文档仅供参考) 问题现象 报表保存个人参数限制只能保存5个,在保存第6个时会提示【用户参数数量超出限制: 5】,如何调大限制? image2025-1-2_14-44-34.png 解决方案 系统默认限制了单个报表中个人参数的最大数量为5,如需要调整可在系统选项中修改。 1、V8版本可在【系统选项-查询设置-个人参数数量最大个数】调整; image2025-1-2_14-46-12.png 2、V95版本可在【系统选项-数据集-个人参数数量最大个数】调整; image2025-1-2_14-51-13.png 3、V97及以后新版本可在【系统选项-高级设置】中调整USER_PARAMS_MAX_COUNT数据集添加参数后在电子表格-图形-地图-根据参数切换地图未能及时更新
(本文档仅供参考) 问题 数据集添加参数后在电子表格-图形-地图-根据参数切换地图未能及时更新,具体步骤: 先创建原生SQL数据集,再开发电子表格 然后修改数据集添加参数 最后在图形-地图-根据参数切换地图,切换时下拉框没有识别到新的参数 image2025-2-10_9-22-26.png 解决办法 为了性能考虑避免重复发请求,在使用了一个数据集的时候就会将数据集相关信息缓存下来,不然每次点击都需要重新发请求,因此需要手动点击清空本地缓存或者重启Excel image2025-2-10_9-23-58.png数据模型-存储过程查询切换参数数据不更新
问题说明 在数据库中创建了待参数的存储过程,然后在BI中创建数据模型-存储过程查询并且做好了参数映射,但在仪表盘界面切换参数后数据没有更新 解决方案 数据模型-存储过程查询默认会走抽取方式,因此需要把抽取模式设置为查询动态抽取 (原:按次抽取)数据才会发生变动。 注:查询动态抽取 (原:按次抽取)是每次用户登录都需要重新抽取,具体说明可以参考wiki说明:直连&抽取 image2022-11-8_18-32-15.png数据模型演示参数全选且参数联动
(本文档仅供参考) 需求 如果在数据模型中实现参数联动(区域联动省份),且参数默认全选呢? 实现方案 1、创建SQL私有查询,并设置两个参数,具体SQL:select * from `orders` where ({[ `ShipRegion` in ( ${区域} ) or ${区域} ='all']}) and ({[`ShipProvince` in ( ${省份})]} ) (1)使用 {[ ]} 的方式编写表达式。表达式{[字段运算符参数]}是一种特殊的用法,通过这样的设置,实现参数非必选。 (2)因为映射的参数必须设置参数默认值仪表盘通过宏获取参数值自定义文本组件内容
提示:本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。 (本示例已在V10.5.15版本中测试并验证通过) 问题说明 在交互式仪表盘中,使用文本组件获取公共参数的真实值和显示值,应该如何实现? 解决方案 1、获取真实值:使用函数 [GetSelectedFieldValue(xx,xx,xx)],参考其它组件 ⬝ 文本组件 ⬝ 字段取数 (注:模型参数使用该函数获取到的是显示值) 2、获取显示值 1)要把参数组件应用于文本