dax匹配函数

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

dax匹配函数
在Power BI、Power Pivot 和其他使用DAX (Data Analysis Expressions) 的工具中,有一些函数用于实现模式匹配(Pattern Matching)。

以下是一些DAX 中用于模式匹配的常用函数:
1. SEARCH 函数:
`SEARCH` 函数用于在文本中查找一个字符串,并返回该字符串在文本中的起始位置。

```dax
Position = SEARCH("pattern", Table[ColumnName])
```
2. CONTAINSSTRING 函数:
`CONTAINSSTRING` 函数用于检查一个字符串是否包含另一个字符串,返回TRUE 或FALSE。

```dax
IsMatch = CONTAINSSTRING(Table[ColumnName], "pattern")
```
3. FIND 函数:
`FIND` 函数类似于`SEARCH`,用于在文本中查找一个字符串,但是`FIND` 不区分大小写。

```dax
Position = FIND("pattern", Table[ColumnName])
```
4. EXACT 函数:
`EXACT` 函数用于比较两个文本字符串是否完全相同,区分大小写。

```dax
IsExactMatch = EXACT(Table[Column1], Table[Column2])
```
5. MATCHES 函数:
`MATCHES` 函数用于测试文本是否匹配一个正则表达式。

```dax
IsMatch = MATCHES(Table[ColumnName], "pattern", ,1)
```
在上述示例中,`Table` 是你的数据表,`ColumnName` 是你要进行模式匹配的列,而"pattern" 是你要匹配的模式。

这些函数可以根据你的具体需求进行调整和组合。

注意,DAX 中的模式匹配与正则表达式相关函数的支持在一些工具中可能有所不同,因此在使用之前请查阅相应工具的文档。

相关文档
最新文档