FINEBI  indexof 函数无法用于数组


以下是官网的函数说明(https://help.finebi.com/doc-view-6.html):

SPLIT(String1,String2 ):返回由String2分割String1组成的字符串数组。

String1:以双引号表示的字符串;

String2:以双引号表示的分隔符。例如逗号","。

注: 如果只有一个参数,则返回一个错误。如果有多个参数,则只有前两个起作用。

示例:

SPLIT("hello,world,yes",",") = ["hello","world","yes"]。

SPLIT("this is very good"," ") = ["this","is","very","good"]。


1)INDEXOF(str1,index):返回字符串 str1 在 index 位置上的字符。

注: index 是从 0 开始计数的。

示例:

INDEXOF("FineReport",0)等于F';

INDEXOF("FineReport",2)等于'n';

INDEXOF("FineReport",9)等于't';

2)INDEXOF(array,index):返回数组在 index 位置上的元素。

注:index 是从 1 开始计数的。

示例:

String[] array = {"a","b","c"} INDEXOF(array,1)等于「a」。


finebi,在自助数据集新增字段,公式如下:

indexof(SPLIT("hello,world,yes",","),1)

按照函数说明,应该返回 hello呀,但实际返回的是e

FineBI logan_chen 发布于 2020-6-11 17:29
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
2
小歆嵩Lv7初级互助
发布于2020-6-11 17:32

用indexofarray


这个才是取数组的值的,这个函数虽然不会只能提示,但是也适用

  • 2关注人数
  • 1155浏览人数
  • 最后回答于:2020-6-11 17:32
    请选择关闭问题的原因
    确定 取消
    返回顶部