REPLACE
REPLACE 會根據您指定的字元數,以不同的文字字串取代文字字串的一部分。
語法
REPLACE(<old_text>, <start_num>, <num_chars>, <new_text>)
參數
詞彙 | 定義 |
---|---|
old_text |
包含您要取代之字元的文字字串,或包含文字之數據行的參考。 |
start_num |
您想要以 new_text 取代之字元在 old_text 中的位置。 |
num_chars |
您要取代的字元數。
警告: 如果自變數 num_chars 為空白或參考評估為空白的數據行,則 new_text 的字串會插入位置,start_num ,而不取代任何字元。 這與 Excel 中的行為相同。 |
new_text |
old_text 中指定字元的取代文字。 |
傳回值
文字字串。
備註
雖然 Microsoft Excel 具有不同的函式來搭配單一位元組和雙位元組字元語言使用,DAX 使用 Unicode,因此會將所有字元儲存為相同的長度。
在匯出數據行或數據列層級安全性 (RLS) 規則中使用時,不支援在 DirectQuery 模式中使用此函式。
範例
下列公式會建立新的計算結果列,以新的兩個字母代碼 OB 取代 [ProductCode] 數據行中的前兩個字元。
= REPLACE('New Products'[Product Code],1,2,"OB")