如何在DAX中筛选my.data[column]包含"ABC"的行?
用DAX筛选包含指定字符串的行
如果你需要生成一个仅保留my.data中column列包含"ABC"行的新表,使用CALCULATETABLE搭配CONTAINSSTRING函数即可:
筛选后表 = CALCULATETABLE( my.data, CONTAINSSTRING(my.data[column], "ABC") )
补充说明
CONTAINSSTRING会检查目标列的每个值是否包含指定子串,默认不区分大小写- 如果需要严格区分大小写,替换为
CONTAINSSTRINGEXACT函数:
筛选后表(区分大小写) = CALCULATETABLE( my.data, CONTAINSSTRINGEXACT(my.data[column], "ABC") )
- 若只是想在原表中标记符合条件的行以便后续筛选,可创建计算列:
包含ABC = CONTAINSSTRING(my.data[column], "ABC")
之后直接筛选该计算列值为TRUE()的行即可。
内容的提问来源于stack exchange,提问作者symkly
相关产品推荐
相关产品推荐

