Funkcja REPLACE (język DAX)
Funkcja REPLACE zamienia część ciągu tekstowego na inny ciąg tekstowy na podstawie określonej liczby znaków.
Składnia
REPLACE(<old_text>, <start_num>, <num_chars>, <new_text>)
Parametry
Termin |
Definicja |
---|---|
stary_tekst |
Ciąg tekstowy zawierający znaki, które mają zostać zamienione, lub odwołanie do kolumny zawierającej tekst. |
numer_początkowy |
Pozycja znaku w stary_tekst do zastąpienia tekstem nowy_tekst. |
liczba_znaków |
Liczba znaków, które mają zostać zamienione. |
nowy_tekst |
Tekst zastępczy dla określonych znaków w stary_tekst. |
Wartość właściwości/wartość zwracana
Ciąg tekstowy.
Uwagi
Program Microsoft Excel ma różne funkcje znaków jednobajtowych i dwubajtowych językami PowerPivot for Excel używa Unicode i dlatego przechowuje wszystkie znaki w tej samej długości.
Przykład
Poniższa formuła tworzy nową kolumnę obliczeniową, w której dwa pierwsze znaki kodu produktu z kolumny [ProductCode] są zamieniane na nowy dwuliterowy kod OB.
=REPLACE('New Products'[Product Code],1,2,"OB")