从数据到信息
从信息到洞察

理解 CONTAINSSTRING 和 CONTAINSSTRINGEXACT

FINDSEARCH 函数可以查找指定字符串所在的位置,如果你只需要检查字符串是否被包含,可以使用 CONTAINSSTRINGCONTAINSSTRINGEXACT,它们只进行逻辑判断,计算效率更高。

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不支持通配符区分大小写。使用时注意它的参数顺序。

 

6
说点什么

1000
 
鼓掌微笑开心憧憬爱你色并不觉得吃瓜doge二哈喵喵思考笑哭捂脸悲伤大哭抓狂汗偷笑打脸捂眼黑线问号晕拜拜闭嘴衰咒骂ok作揖
2 评论数
4 被回复的评论
3 订阅评论的人数
 
查看最近回复
查看最热评论
  订阅本文评论  
最新 最旧 得票最多
提醒
游客
Rocky

FindText 参数 可以使用“或”和“与”等逻辑函数吗?

成员
wu

您好,问一下CONTAINSSTRING函数在excel power pivot里不能用吗?显示为无效函数。

DAX 圣经

导读

初识 DAX

DAX 基础知识

DAX 原理

DAX 高级原理

基础函数类型

迭代函数

CALCULATE 函数

CALCULATE 调节器

基础表函数

条件判断函数

查找匹配函数

时间智能函数

统计类函数

投影函数

分组/连接函数

集合函数

其他函数