SUBSTITUTE 函數
以文字字串中的新文字來取代現有的文字。
語法
SUBSTITUTE(<text>, <old_text>, <new_text>, <instance_num>)
參數
詞彙 |
定義 |
---|---|
text |
您想要在其中替代字元的文字,或是包含該文字之資料行的參考。 |
old_text |
您要取代的現有文字。 |
new_text |
您想要用來取代 old_text 的文字。 |
instance_num |
(選擇性) 您想要取代之 old_text 的出現次數。 如果省略這個項目,便會取代每一個出現的 old_text。 |
屬性值/傳回值
文字的字串。
備註
當您想要取代文字字串中的特定文字時,請使用 SUBSTITUTE 函數,而當您想要取代文字字串內特定位置出現的任何長度文字時,請使用 REPLACE 函數。
SUBSTITUTE 函數會區分大小寫。 如果 text 與 old_text 之間的大小寫不相符,SUBSTITUTE 將不會取代該文字。
在以 DirectQuery 模式部署然後查詢的模型中使用時,此 DAX 函數可能會傳回不同的結果。 如需有關 DirectQuery 模式語意差異的詳細資訊,請參閱 https://go.microsoft.com/fwlink/?LinkId=219171。
範例:字串內的替代
說明
下列公式會建立資料行 [Product Code] 的複本,只要舊的產品代碼 PA 出現在資料行中,該複本就會以新的產品代碼 NW 替代。
程式碼
=SUBSTITUTE([Product Code], "NW", "PA")