SPLIT ER işlevi
SPLIT
işlev, belirtilen girdi dizesini alt dizelere böler ve sonucu yeni bir kayıt listesi değeri olarak döndürür.
Sözdizimi 1
SPLIT (input, length)
Bu söz dizimi, belirtilen giriş dizesini her biri belirli uzunlukta alt dizelere bölün.
Sözdizimi 2
SPLIT (input, delimiter)
Bu söz dizimi belirtilen giriş dizesini belirli sınırlayıcıya dayanarak alt dizelere bölün.
Bağımsız değişkenler
input
: Dize
Bölünecek metin
length
: Tamsayı
Tek bir alt dizenin maksimum uzunluğu.
delimiter
: Dize
Alt dizeleri ayırmak için kullanılan sınırlayıcı.
Dönüş değerleri
Kayıt listesi
Oluşturulan kayıt listesi.
Kullanım notları
Döndürülen listenin kayıt yapısı, dize türünün değer alanından oluşur. İade edilen her kayıt bu alanda oluşturulan alt dizeleri içerir.
delimiter
bağımsız değişkeni boşsa, bir kayıt içeren yeni bir liste döner; kayıtta giriş metnini içeren DİZEdeğer alanı vardır. Bu alan giriş metnini içerir.
input
bağımsız değişkeni boşsa, yeni boş bir liste döner. input
veya delimiter
bağımsız değişkeni (boş) belirtilmezse, bir uygulama özel durum oluşturulur.
Örnek 1
SPLIT ("abcd", 3)
, Dize türünün Değer alanına sahip iki kaydı içeren yeni bir listeyi döndürür. İlk kayıttaki Değer alanı "abc" metnini içeriyor ve ikinci kayıttaki Değer alanı "d" metnini içeriyorsa.
Örnek 2
SPLIT ("XAb aBy", "aB")
, Dize türünün Değer alanına sahip üç kaydı içeren yeni bir listeyi döndürür. İlk kayıttaki Değer alanı, "X" metni, ikinci kayıttaki Değer alanı " " metni, üçüncü kayıttaki Değer alanı "y" metni içerir.
Örnek 3
Belirtilen giriş dizesinin bağımsız öğelerine erişmek için INDEX fonksiyonunu kullanabilirsiniz. Hesaplanmış alan türüne ait MyList veri kaynağını girerseniz ve bunun için SPLIT("abc", 1)
ifadesini yapılandırırsanız, INDEX(MyList,2).Value
ifadesi "b" metnini döndürür.
Örnek 4
Belirtilen giriş dizesinin bağımsız öğelerine erişmek için ENUMERATE fonksiyonunu da kullanabilirsiniz. Önce Hesaplanan alan türünün MyList veri kaynağını girerseniz ve bunun için SPLIT("abc", 1)
ifadesini yapılandırırsanız ve ardından Hesaplanan alan türünün EnumeratedList veri kaynağını girip bunu ENUMERATE(MyList)
ifadesi için yapılandırırsanız FIRSTORNULL(WHERE(EnumeratedList, EnumeratedList.Number=2)).Value
ifadesi "b" metnini döndürür.
Ek kaynaklar
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin