REPLACE

DEĞİşTİr, belirttiğiniz karakter sayısına göre metin dizesinin bir bölümünü farklı bir metin dizesiyle değiştirir.

Sözdizimi

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

Parametreler

Süre Tanım
Eski_metin Değiştirmek istediğiniz karakterleri içeren metin dizesi veya metin içeren bir sütun başvurusu.
Başlangıç_sayısı old_text new_text ile değiştirmek istediğiniz karakterin konumu.
Sayı_karakterlere Değiştirmek istediğiniz karakter sayısı. Uyarı: num_chars bağımsız değişkeni boşsa veya boş olarak değerlendirilen bir sütuna başvuruda bulunursa, new_text dizesi herhangi bir karakter değiştirilmeden start_num konuma eklenir. Bu, Excel'dekiyle aynı davranıştır.
new_text old_text belirtilen karakterlerin yerine geçen metin.

Dönüş değeri

Metin dizesi.

Açıklamalar

  • Microsoft Excel'in tek baytlı ve çift baytlı karakter dilleri için farklı işlevleri olsa da, DAX Unicode kullanır ve bu nedenle tüm karakterleri aynı uzunlukta depolar.

  • Bu işlev, hesaplanan sütunlarda veya satır düzeyi güvenlik (RLS) kurallarında kullanıldığında DirectQuery modunda kullanılmak üzere desteklenmez.

Örnek

Aşağıdaki formül, [ProductCode] sütunundaki ürün kodunun ilk iki karakterini yeni bir iki harfli kod olan OB ile değiştiren yeni bir hesaplanmış sütun oluşturur.

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

Metin işlevleri
YERİNEKOY işlevi