REPLACE
Şunlar için geçerlidir:Hesaplanan sütun
Hesaplanan tablo
Ölçü
Görsel hesaplama
REPLACE, 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 |
---|---|
old_text |
Değiştirmek istediğiniz karakterleri içeren metin dizesi veya metin içeren bir sütun başvurusu. |
start_num |
new_text ile değiştirmek istediğiniz old_text karakterin konumu. |
num_chars |
Değiştirmek istediğiniz karakter sayısı.
Uyarısı: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 konumuna eklenir. Bu, Excel'dekiyle aynı davranıştır. |
new_text |
old_text içinde belirtilen karakterlerin yerine geçen metin. |
Dönüş değeri
Metin dizesi.
Açıklamalar
Microsoft Excel'in tek baytlı ve çift baytlı karakter dilleriyle kullanmak 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")