- DAX函数教程
- DAX函数-首页
- DAX函数-简介
- DAX参数命名约定
- 描述结构
- DAX函数-聚合
- DAX函数-筛选
- DAX函数-时间智能
- DAX函数-日期和时间
- DAX函数-信息
- DAX函数-逻辑
- 数学与三角函数
- DAX函数-父子关系
- DAX函数-统计
- DAX函数-文本
- DAX函数-其他
- DAX函数有用资源
- DAX函数-快速指南
- DAX函数-有用资源
- DAX函数-讨论
DAX文本-FIND函数
描述
返回一个文本字符串在另一个文本字符串中的起始位置。
DAX FIND 函数区分大小写。
语法
FIND (<find_text>, <within_text>, [<start_num>], [<NotFoundValue>])
参数
序号 | 参数及描述 |
---|---|
1 |
find_text 您要查找的文本。 使用双引号(空文本)匹配within_text中的第一个字符。 您可以在find_text中使用通配符——问号(?)和星号(*)。
如果您要查找实际的问号或星号,请在字符前键入波浪号 (~)。 |
2 |
within_text 您要在其中搜索的文本。 |
3 |
start_num 可选。 开始搜索的字符。 如果省略,则start_num = 1。within_text中的第一个字符是字符编号 1。 |
4 |
NotFoundValue 可选。 当DAX FIND函数在within_text中找不到find_text时应返回的值。 它应该是一个整数或BLANK()。 |
返回值
数字(整数),显示find_text在within_text中的起始位置(如果找到)。
如果在within_text中找不到find_text并且指定了NotFoundValue,则为该值(整数或BLANK())。
备注
如果将参数find_text作为文本字符串提供,则应将其括在双引号中。
如果在within_text中找不到find_text并且省略了NotFoundValue,则DAX FIND函数返回#ERROR。
NotFoundValue 应为整数或 BLANK()。它不应该有任何其他值。
如果指定的start_num大于within_text中find_text的第一个实例的起始位置,则FIND函数仅在within_text中存在find_text的第二个实例时才返回数字。否则,它返回NotFoundValue。您可以使用此功能查找文本字符串中的重复文本。
示例
= FIND ([ProductName], [Product Description],, BLANK ())
如果产品描述中未提及产品名称,则返回空白。
您可以使用此类验证来确保产品描述中至少包含一次产品名称。
= FIND (“Powder”, [ProductName],, BLANK ())
仅当产品名称包含文本“Powder”时,此函数才返回整数。否则,它返回空白。
您可以使用此类验证查找不同类型的产品。