DAX Text - REPLACE function

描述

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

语法

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

参数

Sr.No. 参数与说明
1

old_text

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

2

start_num

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

3

num_chars

您想要替换的字符数。

4

new_text

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

返回值

文本字符串。

备注

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

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

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

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

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

示例

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

这将返回一个计算列,其中一行中 Product 的前两个字符被同一行中的值 No. of Units 替换。

dax_functions_text.html