REPLACE 函數
REPLACE 會根據您指定的字元數目,將文字字串的一部分取代為另一個文字字串。
語法
REPLACE(<old_text>, <start_num>, <num_chars>, <new_text>)
參數
詞彙 |
定義 |
||
---|---|---|---|
old_text |
包含您想要取代之字元的文字字串,或是包含文字之資料行的參考。 |
||
start_num |
您想要以 new_text 取代之 old_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")