如何取引用表的第一条数据(且第一条数据的某个字段为空时,返回0)

IF(月度对标数据表!S4<=0,0,GREPARRAY(月度对标数据表!S4,INDEX = 1)),写成这样当返回为空时候,返回了1错误

image.png引用的这个月度对标数据表!S4为空,返回了1image.png,应该返回0才对

FineReport 王小小A1 发布于 2024-6-4 17:31 (编辑于 2024-6-4 17:45)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
等待1986Lv2见习互助
发布于2024-6-4 17:35

配些截图

最佳回答
0
用户k6280494Lv6资深互助
发布于2024-6-4 17:35(编辑于 2024-6-4 17:37)

用value函数或ds1.select()函数

IF(月度对标数据表!S4<=0,0,GREPARRAY(value("ds1",1),item = 1)

最佳回答
0
Z4u3z1Lv6专家互助
发布于2024-6-4 17:36

IF(len(INDEXOFARRAY(SPLIT('月度对标数据表'!S4,","),1))=0,0,INDEXOFARRAY(SPLIT('月度对标数据表'!S4,","),1))

  • 王小小A1 王小小A1(提问者) 还是有问题,当:'月度对标数据表'!S4 这个为空时返回了1
    2024-06-04 17:41 
  • Z4u3z1 Z4u3z1 回复 王小小A1(提问者) iF(len('月度对标数据表'!S4)=0,0,INDEXOFARRAY(SPLIT('月度对标数据表'!S4,","),1))
    2024-06-04 17:43 
  • 王小小A1 王小小A1(提问者) 回复 Z4u3z1 还是返回了1 他:月度对标数据表'!S4 这个在页面上展示:#name
    2024-06-04 17:49 
最佳回答
0
CD20160914Lv8专家互助
发布于2024-6-4 18:13

另外的if判断。你自己加上。我只写返回有数据的这一段

INDEXOFARRAY(GREPARRAY(SPLIT('月度对标数据表'!S4,","),len(item)>0),1)

最佳回答
0
很困想睡觉Lv6初级互助
发布于2024-6-5 08:18

用形态设置,或者再sql里面处理好了直接用。

  • 5关注人数
  • 260浏览人数
  • 最后回答于:2024-6-5 08:18
    请选择关闭问题的原因
    确定 取消
    返回顶部