如何写公式判断,一个数据集的某个字段的值是否属于另一个数据集某个字段的值

如何写公式判断,一个数据集的某个字段的值是否属于另一个数据集某个字段的值

FineReport 用户Z0305596 发布于 2023-9-4 15:51
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-9-4 15:56

GREPARRAY(SPLIT(VALUE("ds1",3), ","), INARRAY(item, SPLIT(VALUE("ds2",3),",")) >0)

image.png

最佳回答
0
用户k6280494Lv6专家互助
发布于2023-9-4 15:52

if(ds1.select(字段)=ds2.select(字段),true,false)

最佳回答
0
snrtuemcLv8专家互助
发布于2023-9-4 15:53(编辑于 2023-9-4 16:27)

INARRAY(co,array):返回co在数组array中的位置,如果co不在array中,则返回0.

示例:

String[]arr={"a","b","c","d"}那么INARRAY("b",arr)等于2.

===============

INARRAY(字段,ds1.select(字段1))

=-========

if(len(GREPARRAY(SPLIT(生产批AOI过站履历.select(OPNO), ","), INARRAY(item, SPLIT(流程排序.select(TONODENO),",")) >0))>0,"有","无")

  • 用户Z0305596 用户Z0305596(提问者) 没看懂啊,老铁
    2023-09-04 15:56 
  • snrtuemc snrtuemc 回复 用户Z0305596(提问者) 用INARRAY连判断,第一个 字段 就是你要找的值,这个应该是是一个字符串,后面ds1.select(字段1)就是数据集的字段,是一串字符串,ds1就是数据集名称
    2023-09-04 15:59 
  • 用户Z0305596 用户Z0305596(提问者) 回复 snrtuemc INARRAY(生产批AOI过站履历.select(OPNO),流程排序.select(TONODENO))这个 返回是#VALUE?
    2023-09-04 16:15 
  • snrtuemc snrtuemc 回复 用户Z0305596(提问者) 你这个,第一个是数组,后面也是数组,直接数组对比,那就生产批AOI过站履历.select(OPNO)=流程排序.select(TONODENO) 判断好了,如果里面一个一个对比,那就楼下Z4u3z1方案
    2023-09-04 16:17 
  • 用户Z0305596 用户Z0305596(提问者) 回复 snrtuemc 比如AOI过站履历.select(OPNO)有100、200、300三个数,流程排序.select(TONODENO) 中有100、200、300、400、500、600 六个数,用哪种方法?
    2023-09-04 16:21 
  • 3关注人数
  • 559浏览人数
  • 最后回答于:2023-9-4 16:27
    请选择关闭问题的原因
    确定 取消
    返回顶部