1. 内容概述
数据集参数能够支持多值(或称数组)作为参数值。
2. 应用场景
多值参数主要的应用场景:
- 作为值参与操作符为IN(在)和NOT IN(不在)的数据集过滤器,实现集合包含运算。
- 作为一个数组值参与计算字段的运算,通常是作为特定函数的参数。
- 作为一个拓展参与自定义表的原生SQL查询。例如Oracle本不支持SQL参数传入数组值,但在Wyn中,针对Oracle源的自定义表中的查询语句可以使用多值参数。
3. 设置多值参数
(1) 设置查询参数时,如果勾选“多值”,那么意味着该查询参数为多值参数,用户输入时可以输入多个值。
此时也可以为参数设定多个默认值。
![](/download/attachments/71017296/image2020-10-16_16-26-42.png?version=1&modificationDate=1647594875000&api=v2)
(2) 在数据过滤器中使用多值参数时,需要将操作符改为“在”才可以生效。
含义为:数据在用户输入的值当中,即满足过滤条件。
![](/download/attachments/71017296/image2020-4-7_17-46-45.png?version=1&modificationDate=1647594875000&api=v2)
(3) 预览时输入多个值,以英文输入法的逗号分隔。
![](/download/attachments/71017296/image2019-11-20_14-52-2.png?version=1&modificationDate=1647594875000&api=v2)
![](/download/attachments/71017296/image2020-4-7_17-48-2.png?version=1&modificationDate=1647594875000&api=v2)
![](/download/thumbnails/71017296/%E7%BB%93%E6%9D%9F.png?version=1&modificationDate=1647594875000&api=v2)