第40页,共346页。 显示 3,452 条结果 (0.045 秒)
下拉树参数设置项
下拉树参数大部分设置项与下拉框参数一样,但在参数设置第二步中有特别的设置项,包括根节点、动态加载子节点等设置项。如下图所示,红色方框为特殊设置项。 2022-02-11_16-28-17.png 创建树的SQL类型:当前支持父子结构方式,必选项。 自动勾选子孙:如果选择了该选项,则用户在手动勾选当前节点的同时,会自动勾选该节点的子孙节点。默认不可用,当勾选“允许多选”时该选项可用。 动态加载子节点:该选项设置子节点的加载策略。如果选择了该选项,则当用户在展开下一层节点(点击>号时),才去获取子成员;反正则在初始化时初始化整颗树,默认选中。动态加载子节点能提升参数初始化的性能,建议使用此方式。 检测子节点:该选项对即将如何在作业流成使用“参数输出"节点
概念 将取到的数据输出为参数,供下游分支条件判断时使用。 应用场景:将取到的数据输出为参数,供下游分支条件判断时使用。 输入/输出 输入 一个输入端口,用于连接节点。 输出 一个输出端口,将取到的数据输出为参数,供下游分支条件判断时使用。 示例 1、拖入参数输出节点,用于输出参数,控制执行分支 2、配置参数输出节点 图片2.png 3、参看执行参数 图片3.png 图片4.png 4、设置分支条件 image2024-4-25_11-20-6.png 图片5.png 5、运行,不满足条件的分支将不会执行,同时整个作业流不会因为不满足条件而执行报错新建参数保存提示已存在同名的对象
(本文档仅供参考) 问题 新建参数保存的时候提示已存在同名的对象,无法保存;但实际这个文件夹下并没有这个参数。 image2018-10-30 18:13:19.png 解决方案 参数保存出现不允许同名的对象是正常的,因为参数定义在知识库t_restree表的c_resid 字段记录的方式是 PARAM.数据源.参数名称 ,这就表明参数的区分是以数据源来区分的,同一个数据源下不允许存在相同名称的参数。 image2018-10-30 18:15:5.png参数 - 电子表格中如何使用SSR函数传递多选下拉框的问题
(','||?||',',','||CATEGORYNAME||',',1,1)>0 后台查看传参确实是逗号区分开的,而实际sql拼接的是 in('a,b,c'),这样是无法查询出数据的,因此需要对参数进行处理,要拼成 in('a','b','c') 的格式的或者in select 出来的一个结果集,这样多选才能正确查询出数据,另外oracle里的in只能用于常量或变量列表,不能用于拼接的字符串,因此不能用参数拼接引号的方式处理,需要从sql上进行处理 image2018-11-20 10:30:13.png ssr传值给函数异常实现参数 支持 3个月、6个月和具体时间区间的选择
(本文档仅供参考) 问题 如下,在参数面板中,需要实现“选择任务时间”。当选择“3个月”时,后面的日期为3月前的日期到当天的日期范围; image2018-7-25 10:52:3.png 当选择“6个月”时,后面的日期为6月前的日期到当天的日期范围 image2018-7-25 10:53:12.png 且可以自定义具体的日期区间,进行筛选数据 image2018-7-25 10:53:42.png 解决方案 上述的需求我们可以通过构造3个参数时间。第一个参数为“选择任务时间”,控件类型为平铺面板,其值为“3个月”和“6个月”。然后构造两个日期参数,“开始日期”和“结束日期”,设置这两个参数下拉树参数除根节点以外排序无效
问题描述: 在设置下拉树参数时设定order by排序,在参数预览时可以排序,但在报表展现时只有根节点排序而其他并不排序显示。已经设置参数禁止缓存,也清理过缓存和浏览器缓存,同样尝试过设置排序按父节点字段和子节点字段,均无效。 参数设置: image2021-8-26_20-59-56.png image2021-8-26_21-0-18.png 解决办法: 该问题通过把树参数的“动态加载子节点”属性去掉解决。原因是对于下拉树参数,当动态加载子节点时,smartbi在执行sql时会重新封装sql以便加载子节点下的数据,对应获取子节点的sql语句被重新封装后,子查询的排序效果会丢失下拉树参数除根节点以外排序无效
问题描述: 在设置下拉树参数时设定order by排序,在参数预览时可以排序,但在报表展现时只有根节点排序而其他并不排序显示。已经设置参数禁止缓存,也清理过缓存和浏览器缓存,同样尝试过设置排序按父节点字段和子节点字段,均无效。 参数设置: image2021-8-26_20-59-56.png image2021-8-26_21-0-18.png 解决办法: 该问题通过把树参数的“动态加载子节点”属性去掉解决。原因是对于下拉树参数,当动态加载子节点时,smartbi在执行sql时会重新封装sql以便加载子节点下的数据,对应获取子节点的sql语句被重新封装后,子查询的排序效果会丢失电子表格⬝ 通过参数获取值回写
信息录入填报时,通常会有通过参数获取值进行填报的场景。电子表格有两种方式可以满足这样的场景需求: 通过电子表格填报设置中绑定参数实现。 通过电子表格绑定Excel模板,并在模板中设置绑定参数实现。 填报设置绑定参数 效果演示 1、填报数据:在Web端打开电子表格,填报数据。 填报绑定参数填报.gif 2、填报的数据在回写库中效果:登录回写库查看回写表的数据。 image2022-2-18_14-38-44.png 实现方法 1、定义参数,用来获取登录用户的别名: image2021-9-1_14-45-21.png image2021-9-1_14-46-45.png存储过程查询切换参数,日志信息报user lacks privilege or object not found错误
(本文档仅供参考) 问题说明 存储过程查询切换参数后报错,如下图所示: image2020-9-10_14-53-9.png 点击显示堆栈信息,发现日志中报:Caused by: java.sql.SQLSyntaxErrorException: user lacks privilege or object not found: PROC_XXX(XXX代表字段名称),如下图所示: image2020-9-10_15-9-48.png 问题原因 此问题是因为在存储过程查询中切换不同的参数后,输出字段发生变化导致的,而存储过程查询不支持输出字段发生变化,需保持输出字段个数以及别名统一,具体逻辑如下: 在存储过程中通过参数切换报表维度与度量
(本文档仅供参考) 需求说明 需要通过参数控制,使得一张汇总表的维度与度量均能够进行灵活切换。如灵活选择“年”“类型”“品牌”和“成本”“收入”的组合来切换汇总表。 需求实现 1.在数据模型设置控制维度和度量切换的参数,类型为字符串类型,通过静态列表设置备选值。 image2024-6-30_23-17-55.pngimage2024-6-30_23-18-1.png 2.通过命名集和计算度量实现能够进行切换的维度和度量,通过条件判断来使得对应参数能够切换对应维度与度量 image2024-6-30_23-19-40.pngimage2024-6-30_23-19-46.png 实现效果 在汇总表中选择已经