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