Sistem fonksiyonları
Sistem fonksiyonları sistem, cihaz ve QlikView belge özelliklerine erişime yönelik fonksiyonları sağlar.
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. Bazı fonksiyonlar için, söz dizimi açıklamasında fonksiyon adına tıklayarak ilgili fonksiyon hakkında daha ayrıntılı bilgi alabilirsiniz.
Bu fonksiyon geçerli belgenin yazar özelliğini içeren bir dize döndürür. Hem kod dosyasında hem de grafik ifadesinde kullanılabilir.
Author( )
Bu fonksiyon istemci tarayıcısının kullanıcı aracısı dizesini döndürür. Hem kod dosyasında hem de grafik ifadesinde kullanılabilir.
Örnek:
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
ClientPlatform( )
Bu fonksiyon işletim sisteminin döndürdüğü şekliyle bilgisayarın adını içeren bir dize döndürür. Hem kod dosyasında hem de grafik ifadesinde kullanılabilir.
ComputerName( )
Bu kod fonksiyonu kullanılan harmanlama yerel ayarının kültür adını döndürür.
GetCollationLocale( )
Bu fonksiyon, verilen nesne kimliğine sahip sayfa nesnesindeki adlandırılmış bir genişletilmiş özelliğin değerini döndürür. objectid verilmezse, ifadeyi içeren sayfa nesnesi kullanılır. Genişletilmiş özellik, tanım dosyasında bu uzantı nesnesi için tanımlanır.
GetExtendedProperty(name[, objectid])
Bu fonksiyon boyutun adını döndürür. Index kullanılan boyutlardan hangilerinin döndürülmesini gerektiğini belirten isteğe bağlı bir tamsayıdır.
GetObjectField([index])
Bu fonksiyon Windows kayıt defterindeki bir anahtarın değerini döndürür. Hem kod dosyasında hem de grafik ifadesinde kullanılabilir.
GetRegistryString(path, key)
Bu fonksiyon yalnızca kod içinde kullanılabilir ve kod çalıştırılması sırasında kullanıcıdan değer girmesini istenen bir giriş kutusunu açar. cue ve caption parametreleri, sırasıyla, mesaj ve başlık metinleri için kullanılır. Bu fonksiyon girilen değeri döndürür.
Diyalog penceresi iptal edilirse, kapatılırsa veya gösterilemezse, giriş kutusu fonksiyonu
Örnek:
Load
Input('Enter value', 'Input box') as v,
Recno () as r
autogenerate 3;
Input(str cue [, str caption])
Bu fonksiyon yalnızca kod içinde kullanılabilir ve kod yürütmesi sırasında bir mesaj kutusunu açar. msg ve caption parametreleri sırasıyla, mesaj ve başlık metinleri olarak kullanılır. mb_buttons parametresi aşağıdakilere göre mesaj kutusunda hangi düğmelerin gösterileceğini tanımlar:
0 veya
1 veya
2 veya
3 veya
4 veya
5 veya
mb_icons parametresi aşağıdakilere göre mesaj kutusunda hangi simgelerin gösterileceğini tanımlar:
0 veya boş dize: simge yok,
16 veya
32 veya
48 veya
64 veya
mb_defbutton parametresi, mesaj kutusu gösterildiğinde aşağıdakilere göre odağın hangi düğmede olacağını tanımlar:
0 veya
256 veya
512 veya
768 veya
Bu fonksiyon, aşağıdakilere göre kullanıcının hangi düğmeye bastığını gösteren bir tamsayı verir:
3, 4 ve 5 parametreleri dahili olarak eklenir; dolayısıyla yukarıda belirtilenler dışında sayısal değerler kullanılırsa, simgelerin ve düğmelerin beklenmedik bir kombinasyonunu elde edebilirsiniz.
Diyalog penceresi gösterilemezse, mesaj kutusu fonksiyonu
Örnek:
Load
MsgBox('Message 2', 'msgbox', 'OKCANCEL', 'ICONASTERISK') as x, 2 as r
autogenerate 1;
MsgBox(str msg [, str caption [, mb_buttons [, mb_icons[, mb_defbutton]]]] )
Bu fonksiyon işletim sisteminin döndürdüğü şekliyle geçerli kullanıcının adını içeren bir dize döndürür. Hem kod dosyasında hem de grafik ifadesinde kullanılabilir.
OSUser( )
Bu fonksiyon tam QlikView sürümü ve derleme numarasını bir dize olarak döndürür.
Bölüm erişimi için girildiği şekliyle geçerli
QVuser( )
Bu fonksiyon son veri yüklemesinin bittiği zaman için bir zaman damgası döndürür. Hem kod dosyasında hem de grafik ifadesinde kullanılabilir.
ReloadTime( )
Bu grafik fonksiyonu, içinde kullanıldığı nesnenin durum adını döndürür. QlikView geliştiricisi bu fonksiyonu, nesnenin durumu değiştirildiğinde, dinamik metin ve renk vermek için kullanabilir. Bu fonksiyonun yalnızca nesnelerde çalıştığına dikkat etmek önemlidir. Bu, ifadenin başvurduğu durumu belirlemek için grafik ifadesinde kullanılamaz.