反馈已提交

网络繁忙

您正在浏览的是 FineBI6.1 帮助文档,点击跳转至: FineBI5.1帮助文档

FIND-返回字符所在位置

  • 文档创建者:Roxy
  • 历史版本:10
  • 最近更新:April陶 于 2024-04-09
  • 1. 概述

    语法
    FIND(find_text,within_text,start_num)

    从指定的索引 (start_num) 处开始,返回第一次出现的指定子字符串 (find_text) 在此字

    符串 (within_text) 中的索引。实时数据中如少于三个参数需添加缺省值。

    参数1find_text

    需要查找的文本

    参数2within_text

    包含需要查找文本的文本

    索引从1开始。如果省略start_num,则假设值为1。 

    参数3start_num

    指定进行查找字符的索引位置

    注:实时数据中不支持为负值。

    注:如果查找不到对应的字符,则函数返回 0。

    2. 注意事项

    第一个参数任意类型,第二个参数任意类型,第三个参数可缺省,若需要,必须为数值格式。

    3. 示例

    例如,希望实现模糊查询,类似于 SQL 中的 like 。

    希望设置内置数据集「门店销售数据统计」中「品类描述」字段:若包含「女士」字段的就等于「女士类商品」,如果包含「男士」字段的就等于「男士类商品」,否则就为「其他」

    使用公式:IF(FIND("女士",品类描述) != 0,"女士类商品",IF(FIND("男士",品类描述) != 0,"男士类商品","其他")),如下图所示:

    注:品类描述字段需要显示为蓝底才有效,详情参见:计算语法

    公式说明:

    公式
    说明
    FIND("女士",品类描述) != 0在「品类描述」中查找包含「女士」内容,则输出为真,否则为 FALSE
    IF(FIND("女士",品类描述) != 0,"女士类商品",IF(FIND("男士",品类描述) != 0,"男士类商品","其他"))如果「品类描述」中包含「女士」字段的就等于「女士类商品」,如果包含「男士」字段的就等于「男士类商品」,否则就为「其他」

    更多示例:

    公式结果
    备注
    FIND("I","Information")1
    返回"I"在"Information"中的位置即返回值为 1
    FIND("o","Information",2)4从第 2 个字母开始查询,返回"o"在"Information"中第一次出现的位置,即返回值为 4
    FIND("o","Information",-1)实时数据不支持该写法
    FIND("t","Information",1)8

    4. 拓展阅读

    希望进行分组赋值,可参见:新增列-分组赋值




    附件列表


    主题: 进阶学习
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持