[ABI 5.1] 维下拉获取name而不是id

29288
20

l3104468710 小试身手Lv3

发表于2020-10-14 16:25

悬赏1

已解决

楼主
现在ABI里面维下拉参数默认获取的是id,但是由于我们自己的底层数据原因,主题表里面存的id和维表里面的id不对应    比如  XXX中学二年级id  维表里面是201   主题表里面是3,但是name是相同的,能不能获取到维下拉选择的name而不是id,从而通过设置过滤条件达到根据name过滤数据的目的呢?

最近看过此主题的会员

王硕

chestnut

qwz

mkhang

雨yi

灰原

520qxshz

左岸右转

觅忆

xyr

最佳答案

xxxl

发表于2020-10-14 16:25

只看该作者

取消 关注该作者的回复

l3104468710 发表于 2020-10-16 09:59
派大星大佬  有没有什么方法解决一下啊  救救孩子

这样写过滤条件试试试试
<#=mkfilter("主题表字段 = @参数组件名称.txt")#>
20个回答

只看楼主

xxxl 数据领袖Lv6

发表于2020-10-14 16:32

只看该作者

取消 关注该作者的回复

沙发

还有试过用name字段做过滤的,您可以试试用diminf函数放在过滤条件中取中文字段过滤试试
diminf函数参考这个帖子https://bbs.esensoft.com/thread-135211-1-1.html

l3104468710 小试身手Lv3

发表于2020-10-14 17:00

只看该作者

取消 关注该作者的回复

板凳

xxxl 发表于 2020-10-14 16:32
还有试过用name字段做过滤的,您可以试试用diminf函数放在过滤条件中取中文字段过滤试试
diminf函数参考这 ...

报错这个....
我是这样写的应该没问题嘛,看这个报错应该这个方法是可行的,是不是我过滤条件写错了什么东西啊

xxxl 数据领袖Lv6

发表于2020-10-14 17:07

只看该作者

取消 关注该作者的回复

地板

l3104468710 发表于 2020-10-14 17:00
报错这个....
我是这样写的应该没问题嘛,看这个报错应该这个方法是可行的,是不是我过滤条件写错了什么 ...

看着像是数据的问题,您这里是对‘二年级’这个过滤条件计算出错

l3104468710 小试身手Lv3

发表于2020-10-14 18:00

只看该作者

取消 关注该作者的回复

5#

xxxl 发表于 2020-10-14 17:07
看着像是数据的问题,您这里是对‘二年级’这个过滤条件计算出错

开始确实是没有二年级的数据,但是现在改了,改成一年级了,也确实有数据,但是依然报错....

xxxl 数据领袖Lv6

发表于2020-10-14 18:15

只看该作者

取消 关注该作者的回复

6#

l3104468710 发表于 2020-10-14 18:00
开始确实是没有二年级的数据,但是现在改了,改成一年级了,也确实有数据,但是依然报错....
...

改成diminf("行业代码","110","$caption")这样呢

l3104468710 小试身手Lv3

发表于2020-10-15 10:06

只看该作者

取消 关注该作者的回复

7#

还是不行,不过确实是获取到一年级这个字段了,感觉离真相更近了,但是还是不知道怎么完全掌握真相

l3104468710 小试身手Lv3

发表于2020-10-15 10:20

只看该作者

取消 关注该作者的回复

8#

xxxl 发表于 2020-10-14 18:15
改成diminf("行业代码","110","$caption")这样呢

我将diminf部分用''括上,表示是个字符,不会报错了,但是筛选出来没数据,但是看前面的截图,我库里面是有一年级字段的数据的,搞不懂了

l3104468710 小试身手Lv3

发表于2020-10-15 10:22

只看该作者

取消 关注该作者的回复

9#

xxxl 发表于 2020-10-14 18:15
改成diminf("行业代码","110","$caption")这样呢

括上就解析不出来了...

xxxl 数据领袖Lv6

发表于2020-10-15 11:06

只看该作者

取消 关注该作者的回复

10#

l3104468710 发表于 2020-10-15 10:22
括上就解析不出来了...

因为diminf以后取到的是中文字符,正常在过滤条件中需要带引号来识别中文字符,但是给diminf加引号后就不能识别diminf函数了

l3104468710 小试身手Lv3

发表于2020-10-15 14:32

只看该作者

取消 关注该作者的回复

11#

xxxl 发表于 2020-10-15 11:06
因为diminf以后取到的是中文字符,正常在过滤条件中需要带引号来识别中文字符,但是给diminf加引号后就不 ...

对  这个我知道   像这种又应该怎么解决喃

上一页12下一页共2页

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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