REPLACE
Dotyczy: Obliczanie kolumny obliczeniowejtabeliobliczeniowej Miarawizualizacji
Funkcja REPLACE zastępuje część ciągu tekstowego na podstawie określonej liczby znaków z innym ciągiem tekstowym.
Składnia
REPLACE(<old_text>, <start_num>, <num_chars>, <new_text>)
Parametry
Termin | Definicja |
---|---|
Stary_tekst | Ciąg tekstu zawierający znaki, które chcesz zamienić, lub odwołanie do kolumny zawierającej tekst. |
Liczba_początkowa | Położenie znaku w old_text , które chcesz zamienić na new_text. |
Liczba_znaków | Liczba znaków, które chcesz zamienić. Ostrzeżenie: Jeśli argument, num_chars, jest pusty lub odwołuje się do kolumny, która daje wartość pustą, ciąg dla new_text jest wstawiany w pozycji, start_num, bez zastępowania żadnych znaków. Jest to takie samo zachowanie jak w programie Excel. |
Nowy_tekst | Tekst zastępczy dla określonych znaków w old_text. |
Wartość zwracana
Ciąg tekstowy.
Uwagi
Podczas gdy program Microsoft Excel ma różne funkcje do użycia z językami znaków jednobajtowych i dwubajtowych, język DAX używa formatu Unicode i dlatego przechowuje wszystkie znaki o tej samej długości.
Ta funkcja nie jest obsługiwana w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych lub regułach zabezpieczeń na poziomie wiersza.
Przykład
Poniższa formuła tworzy nową kolumnę obliczeniową, która zastępuje dwa pierwsze znaki kodu produktu w kolumnie [ProductCode] nowym dwuliterowym kodem OB.
= REPLACE('New Products'[Product Code],1,2,"OB")
Powiązana zawartość
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla