Bu bölümde, dizeleri işlemeye ve yönlendirmeye yönelik fonksiyonlar açıklanmaktadır. Aşağıdaki fonksiyonlarda parametreler, s öğesinin bir dize olarak yorumlanması gereken ifadelerdir.
Yalnızca veri kod dosyasında kullanılabilen Evaluate fonksiyonu dışında tüm fonksiyonlar hem veri kod dosyasında hem de grafik ifadelerinde kullanılabilir.
Her bir fonksiyonun kısa açıklamasını ve söz dizimini görmek için her bir fonksiyonun açılan menüsünü kullanın. Daha ayrıntılı bilgiler için söz dizimi açıklamasında fonksiyon adına tıklayın.
Capitalize(), dizeyi tüm sözcüklerin baş harfi büyük olacak şekilde döndürür.
Evaluate(), giriş metninin geçerli bir Qlik Sense ifadesi olarak değerlendirilip değerlendirilemeyeceğini bulur ve öyleyse, bu ifadenin değerini bir dize olarak döndürür. Giriş dizesi geçerli bir ifade değilse NULL döndürülür.
FindOneOf(), sağlanan bir karakter kümesinden herhangi bir karakterin oluş konumunu bulmak için bir dize arar. Üçüncü bir bağımsız değişken (1'den büyük değerli) sağlanmadığı takdirde, arama kümesinden herhangi bir karakterin ilk oluş konumu döndürülür. Herhangi bir eşleşme bulunamazsa 0 sonucu döndürülür.
Index(), sağlanan bir alt dizenin n. oluşumunun başlangıç konumunu bulmak için bir dizeyi arar. İsteğe bağlı üçüncü bir bağımsız değişken n değerini sağlar; atlanması halinde bu 1 olur. Negatif bir değer dizenin sonundan itibaren arar. Dizedeki konumlar 1'den başlayarak ve artarak numaralandırılır.
Left(), karakter sayısının ikinci bağımsız değişken tarafından belirlendiği ve girdi dizesinin ilk (en soldaki) karakterlerinden oluşan bir dize döndürür.
Mid(), ikinci bağımsız değişken 'start' tarafından tanımlanan karakterin konumundan başlayarak ve üçüncü bağımsız değişken 'count' tarafından tanımlanan karakterlerin sayısını döndürerek giriş dizesinin bir bölümünü döndürür. 'count' atlanırsa, dizenin geri kalanı döndürülür. Giriş dizesindeki ilk karakter 1 olarak numaralandırılır.
PurgeChar(), girdi dizesinde ('text') yer alan karakterlerden oluşan ve ikinci bağımsız değişkende ('remove_chars') görülen karakterlerin hariç tutulduğu bir dize döndürür.
Replace(), giriş dizesi içindeki verilen bir alt dizenin tüm oluşlarını başka bir alt dizeyle değiştirildikten sonra oluşan dizeyi döndürür. Bu fonksiyon özyinelemesizdir ve soldan sağa doğru çalışır.
Right(), karakter sayısının ikinci bağımsız değişken tarafından belirlendiği ve giriş dizesinin son (en sağdaki) karakterlerinden oluşan bir dize döndürür.
SubField(), orijinal kayıt alanlarının bir ayırıcıyla ayrılmış iki veya daha fazla bölümden oluştuğu bir üst dize alanından alt dize bileşenlerini ayıklamak için kullanılır.