REPLACE 函数
REPLACE 将基于您指定的字符数,用不同的文本字符串替换文本字符串的一部分。
语法
REPLACE(<old_text>, <start_num>, <num_chars>, <new_text>)
参数
术语 |
定义 |
||
---|---|---|---|
old_text |
包含要替换的字符的文本字符串,或对包含文本的列的引用。 |
||
start_num |
old_text 中要替换为 new_text 的字符的位置。 |
||
num_chars |
要替换的字符数目。
|
||
new_text |
old_text 中指定字符的替换文本。 |
属性值/返回值
文本字符串。
注释
虽然 Microsoft Excel 对于单字节和双字节字符语言分别使用不同的函数,但 DAX 使用 Unicode,因此将以相同长度存储所有字符。
在用于在 DirectQuery 模式下部署然后查询的模型中时,此 DAX 函数可返回不同的结果。 有关 DirectQuery 模式下的语义差异的详细信息,请参阅 https://go.microsoft.com/fwlink/?LinkId=219171。
示例
下面的公式创建一个新计算列,它用一个新的双字母代码 OB 替换列 [ProductCode] 中产品代码的前两个字符。
=REPLACE('New Products'[Product Code],1,2,"OB")