[ABI 5.2] 数组作为参数下钻时处理为in条件

737
1

pt7623661 小试身手Lv3

发表于2023-11-22 09:46

悬赏100

已解决

楼主
本帖最后由 pt7623661 于 2023-11-22 09:50 编辑

使用跳转式下钻后传入参数为数组,如下格式:["1","2","3","4","5","6"]
请问下应该怎么处理才能让子表中实现
select * from table_name where col in ('1','2','3','4','5','6');

最近看过此主题的会员

esen_523R6HRZW8

salmons001

yiyiyiyiy

wxw

zhouxm

chestnut

努力学习的一天

愿你似阳光

最佳答案
跳转钻取传参时,用join函数处理下传到子表的数据格式;子表过滤条件中用dim函数,直接等于传过来的参数值,这里注意需要判断参数为空的场景。
参数名@sz
主表传值:B2$.join(",")
子表过滤条件:if(len(@sz)<>0,dim(F_CS.JGID)=@sz,1)
1个回答

只看楼主

chestnut 数据领袖Lv6

发表于2023-11-22 09:46

只看该作者

取消 关注该作者的回复

沙发

跳转钻取传参时,用join函数处理下传到子表的数据格式;子表过滤条件中用dim函数,直接等于传过来的参数值,这里注意需要判断参数为空的场景。
参数名@sz
主表传值:B2$.join(",")
子表过滤条件:if(len(@sz)<>0,dim(F_CS.JGID)=@sz,1)

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号