FIND 和 SEARCH 函数可以查找指定字符串所在的位置,如果你只需要检查字符串是否被包含,可以使用 CONTAINSSTRING 和 CONTAINSSTRINGEXACT,它们只进行逻辑判断,计算效率更高。
CONTAINSSTRING
CONTAINSSTRING ( <WithinText>, <FindText> )
如果一个文本字符串包含另一个文本字符串,则返回 TRUE。CONTAINSSTRING支持通配符,不区分大小写,可以执行模糊匹配,使用时注意它的参数顺序。
通配符规则
- 问号(?):问号匹配任何单个字符
- 星号(*):星号匹配任何字符序列
- 如果你想找到的是问号或星号本身,请在字符前键入一个波浪号(~)
EVALUATE
ROW(
"Case 1", CONTAINSSTRING("abcd", "bc"),
"Case 2", CONTAINSSTRING("abcd", "BC"),
"Case 3", CONTAINSSTRING("abcd", "a*d"),
"Case 4", CONTAINSSTRING("abcd", "ef")
)
运算结果
| [Case 1] | [Case 2] | [Case 3] | [Case 4] |
|---|---|---|---|
| TRUE | TRUE | TRUE | FALSE |
统计列中包含 10000 的行数
COUNTROWS (
FILTER (
Table,
CONTAINSSTRING (
Table[2019-11-03],
"10000"
)
)
)
CONTAINSSTRINGEXACT
CONTAINSSTRINGEXACT ( <WithinText>, <FindText> )
如果一个文本字符串包含另一个文本字符串,则返回 TRUE。CONTAINSSTRINGEXACT不支持通配符,区分大小写。使用时注意它的参数顺序。
PowerBI极客

FindText 参数 可以使用“或”和“与”等逻辑函数吗?
您好,问一下CONTAINSSTRING函数在excel power pivot里不能用吗?显示为无效函数。