Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: kolom terhitung![]()
Tabel terhitung
Ukur
Perhitungan 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")