Bagikan melalui


REPLACE

Berlaku untuk: kolom terhitungTabel terhitungUkurPerhitungan visual

REPLACE menggantikan bagian dari string teks, berdasarkan jumlah karakter yang Anda tentukan, dengan string teks yang berbeda.

Sintaks

REPLACE(<old_text>, <start_num>, <num_chars>, <new_text>)

Parameter

Term Definisi
old_text String teks yang berisi karakter yang ingin Anda ganti, atau referensi ke kolom yang berisi teks.
start_num Posisi karakter dalam old_text yang ingin Anda ganti dengan new_text.
num_chars Jumlah karakter yang ingin Anda ganti. Peringatan: Jika argumen, num_chars, adalah kosong atau mereferensikan kolom yang mengevaluasi ke kosong, string untuk new_text disisipkan pada posisi, start_num, tanpa mengganti karakter apa pun. Ini adalah perilaku yang sama seperti di Excel.
new_text Teks pengganti untuk karakter yang ditentukan dalam old_text.

Mengembalikan nilai

String teks.

Keterangan

  • Sedangkan Microsoft Excel memiliki fungsi yang berbeda untuk digunakan dengan bahasa karakter byte tunggal dan byte ganda, DAX menggunakan Unicode dan karenanya menyimpan semua karakter dengan panjang yang sama.

  • Fungsi ini tidak didukung untuk digunakan dalam mode DirectQuery saat digunakan dalam kolom terhitung atau aturan keamanan tingkat baris (RLS).

  • Fungsi ini mengembalikan hasil yang berbeda tergantung pada pengaturan UnicodeCharacterBehavior model Anda.

Contoh

Rumus berikut membuat kolom terhitung baru yang menggantikan dua karakter pertama kode produk dalam kolom, [ProductCode], dengan kode dua huruf baru, OB.

= REPLACE('New Products'[Product Code],1,2,"OB")