REPLACE
Dotyczy:kolumna obliczeniowatabela obliczeniowaMeasureobliczenia wizualne
REPLACE zastępuje część ciągu tekstowego, na podstawie określonej liczby znaków, innym ciągiem tekstowym.
Składnia
REPLACE(<old_text>, <start_num>, <num_chars>, <new_text>)
Parametry
Termin | Definicja |
---|---|
old_text |
Ciąg tekstu, który contains znaki, które chcesz replace, or odwołanie do kolumny, która contains tekst. |
start_num |
Położenie znaku w old_text , które chcesz replace z new_text . |
num_chars |
Liczba znaków, które chcesz replace.
Ostrzeżenie:If argumentu, num_chars , jest blankor odwołuje się do kolumny, która oblicza blank, ciąg new_text jest wstawiany w pozycji, start_num , bez zastępowania żadnych znaków. Jest to takie samo zachowanie jak w programie Excel. |
new_text |
Tekst zastępczy dla określonych znaków w old_text . |
Zwracanie value
Ciąg tekstowy.
Uwagi
Podczas gdy program Microsoft Excel ma różne funkcje do użycia z językami znaków jednobajtowych and dwubajtowych, DAX używa Unicodeand w związku z tym przechowuje all znaków co ta sama długość.
Ta funkcja jest not obsługiwana do użycia w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych or reguł zabezpieczeń na poziomie wiersza.
Przykład
Poniższa formuła tworzy nową kolumnę obliczeniową, która zastępuje first dwóch znaków kodu product w kolumnie [ProductCode] nowym dwuliterowym kodem OB.
= REPLACE('New Products'[Product Code],1,2,"OB")
Related zawartości
funkcje textSUBSTITUTE