[ABI 5.1] 维下拉多选问题

16956
11

zhaoyouhong 数据达人Lv4

发表于2019-11-15 09:58

悬赏1

已解决

楼主
ABI5.1.4,业务库为RDS 报表 维下拉框设置为可以多选的时候   解析出来的sql是以下这样的    且没有返回值  这样的情况需要怎么处理?

最近看过此主题的会员

esen_54GYD4B83T

along0219

esen_4Y3L5ADO80

liguangliang

MYoung

最佳答案
两种方案1..首先可以利用参数的自动过滤属性
2.过滤条件:YGQJ.QJLX IN <#=asstr(@qj).split("\|").join(" or ")#>,主题表.字段 in <#=asstr(@参数名称).split("\|").join(" or ")#>
11个回答

只看楼主

袖染墨凉 小试身手Lv3

发表于2019-11-15 10:06

只看该作者

取消 关注该作者的回复

沙发

emmm  您想达到什么样的需求,出现的计算结果是怎样的呢,属性是如何设置的

zhaoyouhong 数据达人Lv4

发表于2019-11-15 10:26

只看该作者

取消 关注该作者的回复

板凳

我想要的效果是勾选多个维度如 abc   出来的值是abc集合  但是实际上我勾选abc之后   计算结果为空 维下拉框是单级维 我就绑定了维表 设置了一个参数以及名称 勾上了允许多选  在分析表的过滤条件通过参数过滤  默认用mkfilter函数处理  不过滤    我勾选单个的时候是正常的   但是勾选多个的时候 这个参数的过滤会出现多个条件之间用|拼接起来的情况,例如xxb.zb='101|102|103|104'

袖染墨凉 小试身手Lv3

发表于2019-11-15 10:43

只看该作者

取消 关注该作者的回复

地板

zhaoyouhong 发表于 2019-11-15 10:26
我想要的效果是勾选多个维度如 abc   出来的值是abc集合  但是实际上我勾选abc之后   计算结果为空 维下拉 ...

= =  mkfilter怎么写的?

zhaoyouhong 数据达人Lv4

发表于2019-11-15 10:46

只看该作者

取消 关注该作者的回复

5#

袖染墨凉 发表于 2019-11-15 10:43
= =  mkfilter怎么写的?

<#=mkfilter("xxb.zb=@cs")#>

袖染墨凉 小试身手Lv3

发表于2019-11-15 10:56

只看该作者

取消 关注该作者的回复

6#


想得到什么效果呢?只是在表元中显示这个多选维的值吗?用,隔开?还是表元拾取了值xxb.zb,想要用这个多选下拉维做筛选?

zhaoyouhong 数据达人Lv4

发表于2019-11-15 10:58

只看该作者

取消 关注该作者的回复

7#

袖染墨凉 发表于 2019-11-15 10:56
想得到什么效果呢?只是在表元中显示这个多选维的值吗?用,隔开?还是表元拾取了值xxb.zb,想要用这个多 ...

我想要的效果是出来数据啊,,,这就是我要的效果,现在这样的解析方式,计算不出来数据~~~

zhaoyouhong 数据达人Lv4

发表于2019-11-15 11:00

只看该作者

取消 关注该作者的回复

8#

袖染墨凉 发表于 2019-11-15 10:56
想得到什么效果呢?只是在表元中显示这个多选维的值吗?用,隔开?还是表元拾取了值xxb.zb,想要用这个多 ...

您是没理解我在说什么,问题出在什么地方吗?

袖染墨凉 小试身手Lv3

发表于2019-11-15 11:09

只看该作者

取消 关注该作者的回复

9#

zhaoyouhong 发表于 2019-11-15 11:00
您是没理解我在说什么,问题出在什么地方吗?

就是用逗号隔开不要 | 是吗?

袖染墨凉 小试身手Lv3

发表于2019-11-15 11:10

只看该作者

取消 关注该作者的回复

10#

zhaoyouhong 发表于 2019-11-15 11:00
您是没理解我在说什么,问题出在什么地方吗?

我还以为你,,, 是什么     是要逗号隔开是吗

zhaoyouhong 数据达人Lv4

发表于2019-11-15 11:12

只看该作者

取消 关注该作者的回复

11#

袖染墨凉 发表于 2019-11-15 11:10
我还以为你,,, 是什么cry.gif     是要逗号隔开是吗

我想要我维下拉多选的时候能出结果,现在出不来~ 这样够直接吧

上一页12下一页共2页

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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