第36页,共273页。 显示 2,725 条结果 (0.027 秒)
仪表盘通过宏自定义参数值
提示:本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。 问题说明 在仪表盘中期望通过代码灵活自定义筛选器的默认值。 image2023-8-29_10-19-43.png 解决方案 效果:筛选器默认值可通过宏代码自定义。 image2023-8-29_10-17-38.png 代码:参考如下仪表盘宏代码 function main(page: IPage, portlet: IFilterPortlet) { page.getPortle依赖smartbi mpp实现的参数,distinct去重不生效
(此文档仅供参考) 问题描述 在基于smartbimpp写distinct的时候发现去重不生效,现象如下: image2021-5-25_17-26-13.png 解决方案 将如下的原生SQL数据集中的SQL语句,按照红框部分增加SQL语句,对其进行嵌套,即可正常去重; 该现象的原因是由于数据库方面的限制,在原生SQL数据集中,是不会对其中的SQL语句进行嵌套更改的,是按照“所见即所得”的方式进行解析并执行,所以对于ch查询去重时,需要手动对SQL语句进行嵌套。 image2021-5-25_17-28-43.png image2021-5-25_17-28-55.png mpp没有去重 ch去重不生效Oracle的参数值超过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 i在url传的参数如果包含特殊符号会传不过去
(本文档仅供参考) 需求说明 与第三方系统集成之后,如果在url传参包含特殊符号,如传一段sql:select col from table where col='xxxx' ,会导致where col后面的值没有传过去。 解决方案 在url传参的时候如果包含特殊符号的话,需要进行转义,如类似以下转义: http://localhost:18000/smartbi/vision/openresource.jsp?resid=I4028884d0167059e059ed308016705ac41f4004b¶msInfo=[{"name":"test","value":"select categoryid f抽取数据到动态表(表名不是固定的)
1. 应用场景 数据需要按天存储,每天数据需要存放在当天的日期后缀表中。 2. 实现思路 定义公共参数获取当前日期。 在etl 中定义一个etl 参数引用公共参数。 etl 中把当天的数据覆盖的方式写入到一张临时表。 在目标表(覆盖) 节点的执行后sql 中,根据这张临时表创建当天日期后缀表,日期后缀 … 。 image2024-12-5_16-11-49.png 3.2 定义一个ETL参数引用公共参数 image2024-12-5_16-13-43.png 3.3 ETL中把当天的数据覆盖的方式写入到一张临时表 image2024-12-5_16-15-16.png 3.4 把临时表数据写入到日期后缀表 勾选运行后SQL脚本,然后点开SQL脚本编辑框数据模型行权限
发货区域作为筛选条件: jixitiaojian.png 3、在数据模型的参数面板中定义参数引用“用户属性”: yonghushuxingcanshu.png 4、保存数据模型。 5、基于该数据模型创建自助仪表盘后,用属于“华南”区域的用户“demo_test”登录查看效果: huanan.png 4.2 使系统函数实现 1、创建数据模型,并且添加即席查询,并且拖入 发货区域作为筛选条件: jixitiaojian.png 2、在数据模型的参数面板中定义参数引用“系统函数”: xitoghanshu.png 3、保存数据模型。 4、基于该数据模型创建自助仪表盘后,用属于“华南”区域的用户下钻 - 电子表格地图下钻(多报表)
image2019-8-6 10:33:11.png image2019-8-6 10:33:24.png 3.2、目标地图跳转规则 image2019-8-6 10:34:15.png image2019-8-6 10:34:31.png 4、大屏展示中通过URL控件引用源地图,并隐藏参数 image2019-8-6 10 … 一个城市地图电子表格 2.1做一个省份参数: image2021-3-29_19-42-24.png image2021-3-29_19-42-48.png 2.2做一个数据集引用此省份参数: image2021-3-29_19-43-56.png 2.3新建一个电子表格,在此电子表格中跳转 - 电子表格传递真实值,显示显示值(非宏代码方案)
设置跳转规则为例,具体实现方法如下: 1)创建源报表数据集(包括id等字段),excel中引用id等其他字段制作报表,点击编码id进行跳转。如图: image2019-3-11 15:37:17.png 2)创建目标报表数据集,条件中引用联动参数。( 注:用真实值id联动产品类别参数。)如图: image2019-3-11 15:44:54.png 在excel中引用该数据集字段制作报表并发布,效果如下: image2019-3-11 15:50:36.png 3)对源报表设置跳转规则。在跳转规则最后传参设置中,选择对参数“真实值id”设置传值。如下图: image2019-3-11 15:54:32.png系统资源
。 导入参数 1、首先鼠标定位在要插入参数的位置,然后双击 导入参数 ,弹出“参数面板”界面,如图: image2019-7-22 20:51:52.png 2、选择参数值后点击 确认,弹出“导入参数”界面,选择参数,如图: image2019-7-19 16:53:1.png 3、参数被引用到分析报告中,如图: image2019-7-19 16:54:25.png 导入表格 1、首先鼠标定位在要插入表格的位置,然后双击 导入表格 ,无参数的报表执行第2步,有参数的报表弹出“参数面板”界面,如图: image2019-8-22 14:6:53.png 2、选择参数值后点击 确认,表格被引用到分析报告中Excel常用函数大全
。 使用格式:ABS(number) 参数说明:number代表需要求绝对值的数值或引用的单元格。 应用举例:如果在B2单元格中输入公式:=ABS(A2),则在A2单元格中无论输入正数(如100)还是负数(如-100),B2中均显示出正数(如100)。 特别提醒:如果number参数不是数值 … ,number2,……) 参数说明:number1,number2,……:需要求平均值的数值或引用单元格(区域),参数不超过30个。 应用举例:在B8单元格中输入公式:=AVERAGE(B7:D7,F7:H7,7,8),确认后,即可求出B7至D7区域、F7至H7区域中的数值和7、8的平均值。 特别