[可视化]
文本参数怎么批量输入查询条件和模糊查询
需求:
1.批量查询功能:在文本参数内一次可输入多个销售单号,查询出结果
2.模糊查询功能:输入销售单号的前几位或后几位或中间几位,可以查询出近似相关的销售单号 |
免责声明:本文不代表本站立场,且不构成任何建议,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。
|
|
|
|
_贝贝
显示全部楼层
发表于 2021-12-14 11:07:04
|
|
|
|
yh_DQgb7hYI
来自手机
显示全部楼层
发表于 2021-12-14 11:56:12
例如在数据源中一次复制多行销售单号,粘贴在文本参数里,怎么实现查询出这些销售单号的数据? |
|
|
|
|
_贝贝
显示全部楼层
发表于 2021-12-14 13:37:20
var a = 文本参数1.value;
if(a != null){
param['a' ]= a.split(","); //这里的逗号决定了多个值的分割方式,粘贴在文本参数里的不同值用逗号隔开
}
|
|
|
|
|
yh_DQgb7hYI
来自手机
显示全部楼层
发表于 2021-12-17 11:32:39
1.加了脚本,点击预览提示a:输入什么内容?
2.不输入内容点确定,可以查询出数据,但是当输入多个序列号的时候也用分隔符分开了,只显示第一行数据,其他数据不显示 |
|
|
|
|
_贝贝
显示全部楼层
发表于 2021-12-17 11:44:51
本帖最后由 永洪tech-zxx 于 2021-12-17 11:46 编辑
(1)报告顶部-编辑参数-取消勾选弹出
(2)组件过滤条件设置 :字段 是‘包含其中一个’?{a},脚本中逗号是中文逗号,所以输入框也是中文逗号 |
|
|
|
|
yh_DQgb7hYI
来自手机
显示全部楼层
发表于 2021-12-17 12:52:30
遇到了新的问题,在excl表格复制过来的数据除了分隔符外还多了空格,导致无法查询成功
首先我需要通过excl表批量把查询数据后面加分割符号,我的方法是A单元格是查询数据,B单元格是分隔符,然后=A&B出来数据后,复制粘贴到文本参数内发现每个分隔符后面都多了一个空格符号。这个什么办法可以解决? |
|
|
|
|
_贝贝
显示全部楼层
发表于 2021-12-17 13:06:34
本帖最后由 永洪tech-zxx 于 2021-12-17 13:07 编辑
可以把脚本关于分隔符这一行加一个空格
var a = 文本参数1.value;
if(a != null){
param['a' ]= a.split(", "); //在这里的逗号后面加一个空格
}
注意就是逗号分隔之后,手动写的分隔符也要加空格。
|
|
|
|
|
yh_DQgb7hYI
来自手机
显示全部楼层
发表于 2021-12-17 13:18:28
为什么我在excl表里面没有空格,粘贴到邮箱和记事本或者word也没有空格,但是粘贴到文本参数里面就某名奇妙的多了空格? |
|
|
|
|
_贝贝
显示全部楼层
发表于 2021-12-17 13:28:47
BI什么版本呢,复制的数据是不是excel中某一列所有直接复制粘贴的,文本参数组件的换行会替换为空格 |
|
|
|
|