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 替换。