活动
SUBSTITUTE
在文本字符串中将现有文本替换为新文本。
DAX
SUBSTITUTE(<text>, <old_text>, <new_text>, <instance_num>)
术语 | 定义 |
---|---|
text |
要在其中 substitute 字符的文本,or 对包含文本的列的引用。 |
old_text |
要 replace的现有文本。 |
new_text |
要 replaceold_text 的文本。 |
instance_num |
(可选)要 replaceold_text 的发生。
If 省略,将替换 old_text 的每个实例 |
文本字符串。
如果要在文本字符串中 replace 特定文本,请使用 SUBSTITUTE 函数;如果要 replace 文本字符串中特定位置发生的任何可变长度文本,请使用 REPLACE 函数。
SUBSTITUTE 函数区分大小写。 If 大小写在
text
andold_text
之间 not 匹配,SUBSTITUTE 将 notreplace 文本。在计算列 or 行级别安全性 (RLS) 规则中使用时,not 支持在 DirectQuery 模式下使用此函数。
以下公式创建列 [Product Code] 的副本,该列将替换旧代码 product 代码的新 product 代码 NW
,PA
在列中发生的位置。
DAX
= SUBSTITUTE([Product Code], "NW", "PA")