模糊查询参数如何设置为非必选

7304
3

yangjingjing 初学数据Lv2

发表于2018-7-25 10:52

悬赏1

已解决

楼主
比如有一个输入框参数,在过滤条件里添加一个条件 instr(字段,@参数)>0    ,  like 不懂得写!参数为空时 这个过滤条件为变成 instr(字段,'')>0 , 现参数为空时需要让这个过滤条件不起作用。应该如何写过滤条件?



最近看过此主题的会员

lyg

esen_4XL4NYCTF3

最佳答案
有两种方式可以实现
第一种,BI提供了mkfilter函数,使用方式为:<#=mkfilter("instr(字段,@参数)>0")#>
第二种,通过If语句实现:if(len(@参数)=0,true,instr(字段,@参数)>0)
3个回答

只看楼主

混乱七星天 数据达人Lv4

发表于2018-7-25 11:00

只看该作者

取消 关注该作者的回复

沙发

<#=mkfilter("输入您的条件")#>
用这个语法试试

大白 小试身手Lv3

发表于2018-7-25 10:52

只看该作者

取消 关注该作者的回复

板凳

有两种方式可以实现
第一种,BI提供了mkfilter函数,使用方式为:<#=mkfilter("instr(字段,@参数)>0")#>
第二种,通过If语句实现:if(len(@参数)=0,true,instr(字段,@参数)>0)

sekun 数据小白Lv1

发表于2020-9-18 15:36

只看该作者

取消 关注该作者的回复

地板


你好

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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