Örnek: Qlik Sense uygulamasında QlikView içeriğini el ile yeniden oluşturma
Belirli görselleştirmeler ve diğer nesneler, QlikView converter kullanılarak dönüştürülemez. Bu konuda, Qlik Sense uygulamasında bu içeriğin bir kısmının nasıl el ile yeniden oluşturulacağına ilişkin bir örnek sağlanmaktadır.
Bu örnekte, Qlik Sense uygulamasında QlikView belgesini Customers.qvw yeniden oluşturmak için aşağıdakiler yapılmaktadır.
- QlikView converter aracını kullanarak Customers.qvw adlı bir QlikView belgesinde bazı nesneleri dönüştürme.
- Bu QlikView nesnelerini bir Qlik Sense uygulamasına yerleştirme.
- Qlik Sense uygulamasında dönüştürülmemiş olan QlikView nesnelerini el ile yeniden oluşturma.
Customers dört sayfa içerir:
- Main
- Container object
- Conditional show
- Forecast
Belge, Qlik Sense içinde el ile yeniden oluşturacağımız veya dönüştürücü tarafından dönüştürülecek olan şu nesneleri içerir:
-
Main sayfası:
- liste kutuları (dönüştürücü)
-
Container object sayfası:
- görselleştirmeler (dönüştürücü)
- kapsayıcı (el ile)
-
Conditional show sayfası:
- liste kutuları (dönüştürücü)
- koşullu gösterme işlevini kullanan tablo kutusu (el ile)
- metin nesneleri (el ile)
-
Forecast sayfası:
- grafik (dönüştürücü)
- kullanıcı girişi için değişken içeren kaydırıcı kutusu (el ile)
Gereksinimler
- Qlik Sense Enterprise on Windows içinde Dev Hub öğesine erişim.
Kısıtlamalar
- Diskte 500 MB'tan büyük belgeleri dönüştürmek için QlikView converter kullanamazsınız. Varlıkları kaybetmeden bir belgenin boyutunu azaltmak için bir belgedeki veri miktarını azaltabilir veya belgeyi veriler olmadan kaydedebilirsiniz.
QlikView belgesini Qlik Sense uygulaması olarak yeniden oluşturma
Bu örnekte aşağıdakiler yapılmaktadır:
-
Dev Hub uygulamasını Qlik Sense içinde açıp QlikView converter seçeneğini belirleyin.
Daha fazla bilgi için bkz. QlikView converter (yalnızca İngilizce).
-
Customers.qvw belgesini dönüştürücüye sürükleyip bırakın. Qlik Sense, belgeyi işler.
-
Customers.qvw belgesini seçin ve sonra Görselleştirmeler sekmesindeki Tümünü seç (nesneler) öğesini seçin.
-
Sekmeleri gözden geçirin ve Uygulama oluştur'a tıklayın. Qlik Sense hub'ında Customers uygulaması oluşturulur. Nesneler, Varlıklar panelinde Ana öğeler olarak oluşturulur. Değişkenler penceresinde yeni değişkenlere erişebilir ve yeni değişkenler oluşturabilirsiniz.
- Customers uygulamasını açın ve yeni bir sayfa oluşturun. Sayfayı Main olarak adlandırın. Ana öğeler'e tıklayın ve şu tabloları sayfaya sürükleyin:
Not: QlikView converter ürününü kullanarak bir Qlik Sense uygulaması oluşturma hakkında daha ayrıntılı adımlar için bkz. Örnek: QlikView converter kullanarak QlikView içeriğini Qlik Sense uygulamasına taşıma
- Country
- City
- Customer
- ProductName
- Yeni bir sayfa oluşturun ve bu sayfaya Container object adını verin.
- QlikView içindeki kapsayıcıdan davranışı yeniden oluşturun.
Sayfada Sayfayı düzenle'ye ve sonra Grafikler'e tıklayın. Kapsayıcı nesnesi listelenir.
Kapsayıcı'yı sayfaya sürükleyin.
Ana öğeler'den kapsayıcıya Sales by Country, Top 20 customers and # of orders ve Sales By Category öğesini ekleyin. Düzenleme işimiz bittiğinde, ilgili sekmelerine tıklayarak grafiklerin her birini görüntüleyebiliriz.
Tamamlanmış Container object sayfası
- Yeni bir sayfa oluşturun ve bu sayfaya Conditional show adını verin.
- QlikView içindeki tablo kutusundan davranışı yeniden oluşturun. Koşullu gösterme fonksiyonu true değerini verdiğinde tablo görüntülenir.
- Ana öğeler'den sayfaya Customer, OrderDate ve OrderID tablolarını sürükleyin.
- Grafikler'den sayfaya yeni bir tabloyu sürükleyip bu tabloya Conditional table adını verin.
ProductName öğesini tabloya bir boyut olarak ekleyin. Quantity, Unit Price ve Price öğelerini tabloya hesaplamalar olarak ekleyin.
Conditional show sayfası
- Sırayla Conditional table öğesine, Özellikler panelindeki Eklentiler'e ve sonra da Veri işleme'ye tıklayın.
Hesaplama koşulu için şunu girin: Count (distinct OrderID)=1
Bu, QlikView içinde gösterme koşulu için kullanılan ifadeyle aynıdır.
Görüntülenen mesaj için Select one value in the OrderID table değerini girin.
Conditional table öğesini değiştirin.
Düzenleme işimiz bittiğinde, Conditional table içinde ilişkili verileri göstermek için OrderID tablosundan bir değer seçebiliriz.
-
Grafikler'den sayfaya Metin ve görüntü öğesini sürükleyin.
- Şu metni ekleyin: Ayrıntıların gösterilmesi için tek bir sipariş seçin
-
Grafikler'den sayfaya KPI öğesini sürükleyin.
-
Özellikler panelindeki Veri bölümünde hesaplama için İfade olarak =Sum(Price) ve Label için Total value of order değerini girin.
Ek olarak, Hesaplama koşulu ve Görüntülenen mesaj öğesini, Conditional table için olanla aynı değerlere ayarlayın.
Düzenleme işimiz bittiğinde, KPI'yı ve Conditional table içindeki ilişkili verileri göstermek için OrderID tablosundan bir değer seçebiliriz.
- Yeni bir sayfa oluşturun ve bu sayfaya Forecast adını verin.
- QlikView içinden Next year forecast tablosunu yeniden oluşturun.
Ana öğeler bölümündeki Görselleştirmeler'den sayfaya Next year forecast öğesini sürükleyin.
Görselleştirmeye tıklayın ve sonra bağlantılı ana öğeyi Düzenleyin.
Ana öğeyi düzenleme
Özellikler panelindeki Görünüm/Sunum bölümünde Yığın olan görünümü Gruplandırılmış olarak değiştirin. Renkler ve gösterge bölümünde Göstergeyi göster seçeneğini Otomatik olarak ayarlayın.
Düzenleme işimiz bittiğinde, görselleştirmenin görünümü QlikView içindekine benzer.
Tamamlanmış Next year forecast görselleştirmesi
- Forecast sayfasında, QlikView içinden kaydırıcı kutusunu yeniden oluşturun. Kaydırıcı, kullanıcı girdisi için bir değişken kullanır. Değişken, dönüştürücü tarafından kopyalandı.
Özel nesneler içindeki Qlik Gösterge Paneli paketi'nden sayfaya Değişken girişi'ni sürükleyin.
- Özellikler panelindeki Görünüm/Genel bölümünde Başlık için Change next year in % değerini girin.
Değişken bölümünde, Ad altından Tahmin değişkenini seçin ve sonra Farklı göster altından Kaydırıcı'yı seçin.
Değerler bölümünde, Min. değerini -10, Maks. değerini 25 ve Adım değerini 5 olarak ayarlayın. Son olarak Kaydırıcı etiketi'ni seçin.
Düzenleme işimiz bittiğinde, tahmini değiştirmek için kaydırıcıyı kullanabiliriz.