Yorumlama fonksiyonları, giriş metin alanlarının veya ifadelerinin içeriğini değerlendirir ve sonuçta elde edilen sayısal değere belirtilen bir veri biçimini zorla kabul ettirir. Bu fonksiyonları kullanarak, veri türüne göre ondalık ayırıcı, binlik ayırıcı ve tarih biçimi gibi öznitelikler de dahil olmak üzere sayının biçimini belirtebilirsiniz.
Yorumlama fonksiyonlarının tümü hem dize hem de sayısal değer içeren bir ikili değer döndürür; ancak bu, dizeden sayıya bir dönüştürme yapılıyormuş gibi düşünülebilir. Fonksiyonlar, giriş ifadesinin metin değerini alır ve dizeyi temsil eden bir sayı oluşturur.
Buna karşın, biçimlendirme fonksiyonları tam tersini yapar: Sayısal ifadeleri alıp bunları dize olarak değerlendirir ve sonuçta elde edilen metnin görüntülenme biçimini belirtir.
Herhangi bir yorumlama fonksiyonu kullanılmazsa, QlikView, kod değişkenleri tarafından ve işletim sistemi tarafından tanımlanan varsayılan sayı biçimi, tarih biçimi ve saat biçimi ayarlarını kullanarak verileri sayılar, tarihler, zamanlar, zaman damgaları ve dizelerden oluşan bir karışım olarak yorumlar.
Tüm yorumlama fonksiyonları hem kod dosyalarında hem de grafik ifadelerinde kullanılabilir.
Bilgi notuNetlik açısından, tüm sayı temsilleri, ondalık ayırıcı olarak ondalık noktasıyla verilmiştir.
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.
Date#, bir metin dizesini sağlanan tarih biçimi desenini veya atlanmışsa varsayılan tarih biçimi desenini uygulayarak sayısal tarihe dönüştürür. Biçim kodu atlanırsa, işletim sisteminde ayarlanmış varsayılan tarih biçimi kullanılır.
Interval#() bir metin ifadesini, varsayılan olarak işletim sistemindeki ayarlı biçimde veya sağlanmışsa ikinci bağımsız değişkende belirtilen biçimde bir zaman aralığı olarak değerlendirir.
Money#(), bir biçim dizesi sağlanmadığı takdirde bir metin dizesini kod dosyasında veya işletim sisteminde ayarlı biçimde para değerine dönüştürür. Özel ondalık ve binlik ayırıcı sembolleri isteğe bağlı parametrelerdir.
Num#(), bir metin dizesini sayısal bir değer olarak yorumlar; yani girdi dizesini ikinci parametrede belirtilen formatı kullanarak bir sayıya dönüştürür. İkinci parametre çıkarılırsa, veri yükleme kodunda ayarlanan ondalık ve binlik ayırıcılarını kullanır. Özel ondalık ve binlik ayırıcı sembolleri isteğe bağlı parametrelerdir.
Time#(), bir biçim dizesi sağlanmadığı takdirde, kod dosyasında veya işletim sisteminde ayarlı zaman biçiminde olmak üzere, bir ifadeyi zaman değeri olarak değerlendirir..
Timestamp#(), bir biçim dizesi sağlanmadığı takdirde, kod dosyasında veya işletim sisteminde ayarlı zaman damgası biçiminde olmak üzere, bir ifadeyi tarih ve saat değeri olarak değerlendirir.
Analiz Modernleştirme Programı ile değerli QlikView uygulamalarınızı ödün vermeden modernleştirin. Bize ulaşmak ve daha fazla bilgi almak için buraya tıklayın: ampquestions@qlik.com