Funkcja REPLACE
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 |
||
---|---|---|---|
old_text |
Ciąg tekstowy zawierający znaki, które mają zostać zamienione, lub odwołanie do kolumny zawierającej tekst. |
||
start_num |
Pozycja znaku w tekście określonym przez argument old_text, od której dotychczasowy tekst należy zamienić na nowy tekst z argumentu new_text. |
||
num_chars |
Liczba znaków, które mają zostać zamienione.
|
||
new_text |
Tekst, na który mają zostać zamienione znaki określone przez argument old_text. |
Wartość właściwości/wartość zwracana
Ciąg tekstowy.
Uwagi
Program Microsoft Excel zawiera osobne funkcje, których należy używać w przypadku języków ze znakami jednobajtowymi i dwubajtowymi, ale w języku DAX jest używany standard Unicode i dlatego wszystkie przechowywane znaki mają taką samą długość.
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
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")