SUBSTITUTE

适用于:计算列计算表度量值视觉计算

在文本字符串中将现有文本替换为新文本。

语法

SUBSTITUTE(<text>, <old_text>, <new_text>, <instance_num>)

parameters

术语 定义
text 要替换字符的文本,或对包含文本的列的引用。
old_text 要替换的现有文本。
new_text 要替换为 old_text 的文本。
instance_num (可选)要替换的 old_text。 如果省略,则替换 old_text 的每个实例

返回值

文本字符串。

备注

  • 如果要替换文本字符串中的特定文本,请使用 SUBSTITUTE 函数;如果要替换文本字符串中特定位置发生的任何可变长度的文本,请使用 REPLACE 函数。

  • SUBSTITUTE 函数区分大小写。 如果大小写在 textold_text之间不匹配,SUBSTITUTE 将不会替换文本。

  • 在计算列或行级别安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。

示例:字符串内的替换

以下公式创建一个列 [Product Code] 的副本,该列将替换旧代码示例 NWPA 在列中发生的任何位置。

= SUBSTITUTE([Product Code], "NW", "PA")

文本函数REPLACE