Dimensionality() işlevi; toplanmamış verileri olan bir satırdaki boyut sayısına göre farklı hücre formatlaması kullanmak istediğiniz durumlarda bir pivot tablo ile bir grafik ifadesi olarak kullanılabilir. Bu örnek, belirli bir koşulla eşleşen tablo hücrelerine bir arka plan rengi uygulamak için Dimensionality() işlevini kullanmaktadır.
Komut dosyası
Aşağıdaki grafik ifadesi örneğini oluşturmak için aşağıdaki verileri veri yükleme düzenleyicisinde satır içi yükleme olarak yükleyin.
ProductSales: Load * inline [ Country,Product,Sales,Budget Sweden,AA,100000,50000 Germany,AA,125000,175000 Canada,AA,105000,98000 Norway,AA,74850,68500 Ireland,AA,49000,48000 Sweden,BB,98000,99000 Germany,BB,115000,175000 Norway,BB,71850,68500 Ireland,BB,31000,48000 ] (delimiter is ',');
Satır içi yüklemeleri kullanma hakkında daha fazla bilgi için bkz. Satır içi yüklemeler.
Grafik ifadesi
Bir Qlik Sense sayfasında boyut olarak Country ve Product ile bir pivot tablo görselleştirmesi oluşturun. Hesaplamalar olarak Sum(Sales), Sum(Budget) ve Dimensionality() ekleyin.
Özellikler panelinde, Sum(Sales) hesaplamasının Arka plan renk ifadesi olarak şu ifadeyi girin:
If(Dimensionality()=1 and Sum(Sales)<Sum(Budget),RGB(255,156,156), If(Dimensionality()=2 and Sum(Sales)<Sum(Budget),RGB(178,29,29) ))
Sonuç:
Açıklama
If(Dimensionality()=1 and Sum(Sales)<Sum(Budget),RGB(255,156,156), If(Dimensionality()=2 and Sum(Sales)<Sum(Budget),RGB(178,29,29))) ifadesi, her ürün için Dimensionality değerini ve Sum(Sales) ve Sum(Budget) işlevlerini kontrol eden koşullu deyimler içerir. Koşullar yerine getirilirse, Sum(Sales) değerine bir arka plan rengi uygulanır.