共用方式為


REPLACE

適用於:導出數據行計算數據表Measure視覺計算

REPLACE 會根據您指定的字元數,以不同的文字字串取代文字字串的一部分。

語法

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

參數

詞彙 定義
old_text contains 您要 replace字元的文字字串,orcontains 文字之數據行的參考。
start_num 您想要使用 old_textreplace 的 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")

文字函式SUBSTITUTE 函式