DAX 文本 - REPLACE 函数



描述

根据您指定的字符数,用不同的文本字符串替换文本字符串的一部分。

语法

REPLACE (<old_text>, <start_num>, <num_chars>, <new_text>) 

参数

序号 参数和描述
1

old_text

包含要替换的字符的文本字符串,或对包含文本的列的引用。

2

start_num

要在 old_text 中用 new_text 替换的起始位置。

3

num_chars

要替换的字符数。

4

new_text

old_text 中指定字符的替换文本。

返回值

文本字符串。

备注

DAX 使用 Unicode,因此将所有字符存储为相同长度。

注意 - 如果参数 num_chars 为空白或对计算结果为空白的列的引用,则在位置 start_num 插入 new_text,而不替换任何字符。这与 Excel 中的行为相同。

DAX REPLACE 函数类似于 DAX SUBSTITUTE 函数。

  • 如果要替换文本字符串中特定位置出现的任何可变长度的文本,可以使用 REPLACE 函数。

  • 如果要替换文本字符串中的特定文本,可以使用 SUBSTITUTE 函数。

示例

= REPLACE([Product],1,2, [No. of Units]) 

这将返回一个计算列,其中该行中产品的头两个字符被替换为同一行中“单位数”的值。

dax_functions_text.htm
广告