Dize fonksiyonları
Bu bölümde, dizeleri işlemeye ve yönlendirmeye yönelik fonksiyonlar açıklanmaktadır.
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. Capitalize() fonksiyonu, bir metin dizesindeki her sözcüğün ilk karakterini büyük harfe ve diğer tüm karakterleri küçük harfe dönüştürür.
Capitalize(text)
Chr(), giriş tamsayısına karşılık gelen Unicode karakterini döndürür.
Chr(int)
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.
Evaluate(expression_text)
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 bulunmazsa 0 sonucu döndürülür.
FindOneOf(text, char_set[, count])
Hash128(), birleştirilmiş giriş ifade değerlerinin 128 bitlik karmasını verir. Sonuç, 22 karakterli bir dizedir.Hash128(), birleştirilmiş giriş ifade değerlerinin 128 bitlik karma değerini verir. Sonuç, 22 karakterli bir dizedir.
Hash128(expr{, expression})
Hash160(), birleştirilmiş giriş ifade değerlerinin 160 bitlik karmasını verir. Sonuç, 27 karakterli bir dizedir. Hash160(), birleştirilmiş giriş ifade değerlerinin 160 bitlik karma değerini verir. Sonuç, 27 karakterli bir dizedir.
Hash160(expr{, expression})
Hash256(), birleştirilmiş giriş ifade değerlerinin 256 bitlik karmasını verir. Sonuç, 43 karakterli bir dizedir. Hash256(), birleştirilmiş giriş ifade değerlerinin 256 bitlik karma değerini verir. Sonuç, 43 karakterli bir dizedir.
Hash256(expr{, expression})
Index(), sağlanan bir alt dizenin n. oluşunun 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 doğru 1'den başlayıp artarak numaralandırılır.
Index (text, substring[, count])
IsJson(), belirtilmiş bir dizenin geçerli JSON (JavaScript Object Notation) verisi içerip içermediğini sınar. Ayrıca belirli bir JSON veri türünü doğrulayabilirsiniz.
IsJson(json [, type])
JsonGet(), bir JSON (JavaScript Object Notation) veri dizesinin yolunu döndürür. Veri, geçerli JSON olmalıdır ancak ek boşluk veya yeni satırlar içerebilir.
JsonGet(json, path)
JsonSet(), JSON (JavaScript Object Notation) verisi içeren bir dizeyi değiştirir. Yol tarafından belirlenen yeni konumla bir JSON değeri belirleyebilir ve ekleyebilir. Veri, geçerli JSON olmalıdır ancak ek boşluk veya yeni satırlar içerebilir.
JsonSet(json, path, value)
KeepChar(), ikinci dize "keep_chars" içinde yer ALMAYAN karakterler hariç olmak üzere ilk dize 'text'ten oluşan bir dize döndürür.
KeepChar(text, keep_chars)
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.
Left(text, count)
Len(), girdi dizesinin uzunluğunu döndürür.
Len(text)
LevenshteinDist() iki dize arasında Levenshtein mesafesi döndürür. Bu, bir dizeyi diğeriyle değiştirmek için gereken minimum tek karakterli düzenleme (ekleme, silme veya değiştirme) sayısı olarak tanımlanır. Fonksiyon, fuzzy dize karşılaştırmaları için kullanışlıdır.
LevenshteinDist(text1, text2)
Lower(), girdi dizesindeki tüm karakterleri küçük harfe dönüştürür.
Lower(text)
LTrim(), girdi dizesini öndeki boşlukları kırpılmış olarak döndürür.
LTrim(text)
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.
Mid(text, start[, count])
Ord(), giriş dizesinin ilk karakterinin Unicode kod noktası numarasını gönderir.Ord(), bir dizenin ilk karakterinin sayısal (ASCII veya Unicode) değerini döndürür. Bu fonksiyon, örneğin standart olmayan karakterler içeren dizeleri sıralarken veya filtrelerken, dizeleri temel karakter kodlarına göre değerlendirmek veya karşılaştırmak için kullanışlıdır.
Ord(text)
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.
PurgeChar(text, remove_chars)
Repeat(), girdi dizesinin ikinci bağımsız değişkenin tanımladığı tekrar sayısı kadar yinelenmesinden oluşan bir dize oluşturur.
Repeat(text[, repeat_count])
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.
Replace(text, from_str, to_str)
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.
Right(text, count)
RTrim(), girdi dizesini sondaki boşlukları kırpılmış olarak döndürür.
RTrim(text)
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.
SubField(text, delimiter[, field_no ])
SubStringCount(), girdi dizesi metninde belirtilen alt dizenin oluşum sayısını döndürür. Eşleşme yoksa, 0 sonucu döndürülür.
SubStringCount(text, substring)
TextBetween(), girdi dizesinde ayırıcılar olarak belirtilen karakterler arasında olan metni döndürür.
TextBetween(text, delimiter1, delimiter2[, n])
Trim(), girdi dizesini öndeki ve sondaki boşlukları kırpılmış olarak döndürür.
Trim(text)
Upper(), ifadedeki tüm metin karakterleri için giriş dizesindeki tüm karakterleri büyük harfe dönüştürür. Sayılar ve semboller yok sayılır.
Upper(text)