閱讀英文

共用方式為


SUBSTITUTE

適用於:計算結果列匯出數據表量值視覺計算

用新文字取代文字字串中的現有文字。

語法

DAX
SUBSTITUTE(<text>, <old_text>, <new_text>, <instance_num>)  

參數

詞彙 定義
text 要用來替代字元的文字,或是包含文字的資料行參考。
old_text 要取代的現有文字。
new_text 您要取代 old_text 的文字。
instance_num (選擇性)您想要取代的 old_text。 如果省略,則會取代 old_text 的每個實例

傳回值

文字字串。

備註

  • 當想要取代文字字串中的特定文字時,請使用 SUBSTITUTE 函式;當想要取代文字字串中出現在特定位置的任何可變長度文字時,請使用 REPLACE 函式。

  • SUBSTITUTE 函式會區分大小寫。 如果 case 與 textold_text之間不相符,SUBSTITUTE 將不會取代文字。

  • 在計算結果欄或資料列層級安全性 (RLS) 規則中使用時,不支援在 DirectQuery 模式中使用此函式。

範例:字串內的替代

下列公式會建立數據行 [Product Code] 的複本,該數據行會取代舊版產品代碼 NWPA 數據行中發生的位置。

DAX
= SUBSTITUTE([Product Code], "NW", "PA")  

文字函式
REPLACE