Funkcja SUBSTITUTE
Zamienia istniejący tekst w ciągu tekstowym na nowy tekst.
Składnia
SUBSTITUTE(<text>, <old_text>, <new_text>, <instance_num>)
Parametry
Termin |
Definicja |
---|---|
text |
Tekst lub odwołanie do kolumny zawierającej tekst, w którym należy zastąpić znaki. |
old_text |
Istniejący tekst, który ma zostać zamieniony. |
new_text |
Tekst, na który ma zostać zamieniony argument old_text. |
instance_num |
(Argument opcjonalny) Wystąpienie tekstu old_text, które ma zostać zastąpione. W przypadku pominięcia tego argumentu zamieniane jest każde wystąpienie tekstu old_text. |
Wartość właściwości/wartość zwracana
Ciąg tekstowy.
Uwagi
Funkcji SUBSTITUTE należy używać wtedy, gdy trzeba zamienić określony tekst w ciągu tekstowym na inny tekst, a funkcji REPLACE należy używać wtedy, gdy trzeba zamienić dowolny tekst o zmiennej długości pojawiający się w określonym miejscu ciągu tekstowego.
Funkcja SUBSTITUTE rozróżnia wielkość liter. Jeśli argumenty text i old_text są niezgodne pod względem wielkości liter, funkcja SUBSTITUTE nie zamienia tekstu.
Ta funkcja języka DAX może zwracać inne wyniki w przypadku użycia jej w modelu, który został wdrożony i do którego skierowano następnie zapytanie w trybie zapytania bezpośredniego. Aby uzyskać więcej informacji o różnicach semantycznych w trybie zapytania bezpośredniego, zobacz https://go.microsoft.com/fwlink/?LinkId=219171.
Przykład: podstawianie w obrębie ciągu
Opis
Poniższa formuła tworzy kopię kolumny [Product Code], w której nowy kod produktu (NW) jest podstawiany w miejsce każdego wystąpienia starego kodu produktu (PA) w kolumnie.
Kod
=SUBSTITUTE([Product Code], "NW", "PA")