QlikView - Hızlı Kılavuz

QlikView, önde gelen bir İş Keşif Platformudur. Geleneksel BI platformlarına kıyasla birçok yönden benzersizdir. Bir veri analiz aracı olarak, veriler arasındaki ilişkiyi her zaman korur ve bu ilişki renkler kullanılarak görsel olarak görülebilir. Aynı zamanda ilgili olmayan verileri de gösterir. Liste kutularındaki tek tek aramaları kullanarak hem doğrudan hem de dolaylı aramalar sağlar.

QlikView'ün temel ve patentli teknolojisi, kullanıcılara süper hızlı sonuç veren bellek içi veri işleme özelliğine sahiptir. Anında toplamaları hesaplar ve verileri orijinal boyutunun% 10'una kadar sıkıştırır. QlikView uygulamalarının ne kullanıcıları ne de geliştiricileri veriler arasındaki ilişkiyi yönetmez. Otomatik olarak yönetilir.

QlikView Özellikleri

QlikView, birden çok veri kaynağından hızlı bir şekilde gelişmiş raporlar oluşturmada yararlı olan birçok özelliğe sahip olmasını sağlayan patentli bir teknolojiye sahiptir. Aşağıda, QlikView'ü çok benzersiz kılan özelliklerin bir listesi bulunmaktadır.

  • Data Association is maintained automatically- QlikView, bir veri kümesinde bulunan her bir veri parçası arasındaki ilişkiyi otomatik olarak tanır. Kullanıcıların farklı veri varlıkları arasındaki ilişkiyi önceden yapılandırmasına gerek yoktur.

  • Data is held in memory for multiple users, for a super-fast user experience - Bir raporun yapısı, verileri ve hesaplamaları sunucunun belleğinde (RAM) tutulur.

  • Aggregations are calculated on the fly as needed- Veriler bellekte tutulduğundan, hesaplamalar anında yapılır. Önceden hesaplanmış toplam değerlerin saklanmasına gerek yoktur.

  • Data is compressed to 10% of its original size- QlikView, veri sözlüğünü yoğun bir şekilde kullanır. Herhangi bir analiz için bellekteki yalnızca önemli veri bitleri gereklidir. Bu nedenle, orijinal verileri çok küçük bir boyutta sıkıştırır.

  • Visual relationship using colors- Veriler arasındaki ilişki ok veya çizgilerle değil, renklerle gösterilir. Bir veri parçasının seçilmesi, ilgili verilere belirli renkler ve ilgisiz verilere başka bir renk verir.

  • Direct and Indirect searches- Bir kullanıcının aradığı doğrudan değeri vermek yerine, bazı ilgili verileri girebilir ve veri ilişkilendirmesi nedeniyle kesin sonucu alabilir. Tabii ki, doğrudan bir değer de arayabilirler.

QlikView'ü indirin

QlikView'ün Ücretsiz Kişisel Sürümü, QlikView Personal Edition'dan indirilebilir . İndirebilmek için bilgilerinizle kayıt olmanız gerekmektedir.

İndirdikten sonra kurulum, lisans sözleşmesini kabul etmeniz ve kurulum için hedef klasörü sağlamanız gereken çok basit bir işlemdir. Aşağıda verilen ekran görüntüleri tüm kurulum sürecini açıklamaktadır.

Kurulum sihirbazını başlatın

Çift tıklama QlikViewDesktop_x64Setup.exeseçtiğiniz dili seçmek için bir ekran sunacaktır. İngilizce seçildiğinde aşağıdaki ekran görüntülenir. Sonra tıklayınNext.

Lisans Sözleşmesini Kabul Edin

Lisans sözleşmesini okuyun ve kabul ediyorsanız, "Lisans sözleşmesindeki şartları kabul ediyorum" seçeneğini seçin. Ardından "İleri" yi tıklayın.

Ayrıntılarınızı sağlayın

Adınızı ve organizasyon ayrıntılarınızı sağlayın. Ardından "İleri" yi tıklayın.

Hedef Klasörü Seçin

Kurulum için varsayılan hedefi kabul edebilir veya değiştirebilirsiniz. Ardından "İleri" yi tıklayın.

Kurulum Türünü Seçin

Kurulum türünü "Tamamlandı" olarak seçin. Ardından "İleri" yi tıklayın.

Kuruluma Başla

Bu ekranda, nihayet kurulumu gerçekten başlatmaya karar verdiniz. Yine de geri dönebilir ve gerekirse bazı seçenekleri değiştirebilirsiniz. Şimdiye kadarki her şeyde iyi olduğunuzu varsayarak "Yükle" yi tıklayın.

Kurulum Tamamlandı

Başarılı kurulumdan sonra kurulum tamamlama ekranı belirir. "Bitir" i tıklayın.

Kurulumu Doğrulayın

Windows Başlat menüsüne gidip QlikView simgesine tıklayarak kurulumu doğrulayabilirsiniz. Ekran aşağıda gösterildiği gibi belirir.

Artık QlikView öğrenmeye hazırsınız.

Önde gelen bir İş Keşif Platformu olan QlikView, veri keşfine diğer geleneksel platformlardan çok farklı bir yaklaşımla oluşturulmuştur. QlikView, önce bir sorgu oluşturmaz ve ardından sorguya göre sonucu getirmez. Aksine, yüklenir yüklenmez farklı veri nesneleri arasında ilişkiler kurar ve kullanıcıdan verileri herhangi bir şekilde keşfetmesini ister. Önceden tanımlanmış veri detaya inme yolları yoktur. Veri detaya inme yolları, veriler mevcut ve ilişkili olduğu sürece herhangi bir yönde gerçekleşebilir.

Elbette bir kullanıcı, QlikView'da bulunan veri modelleme yaklaşımını kullanarak veri öğeleri arasındaki ilişkileri oluşturmada da rol oynayabilir.

Mimari Genel Bakış

QlikView mimarisi, işlenen verileri görselleştirmek için bir ön uçtan ve QlikView kullanıcı belgeleri için güvenlik ve yayın mekanizması sağlamak için bir arka uçtan oluşur. Aşağıda verilen şema, QlikView'ün dahili çalışmasını göstermektedir. Mimari, resmin altında ayrıntılı olarak tartışılmıştır.

Başlangıç ​​aşaması

QlikView'daki Ön uç, QlikView belgelerini görüntülemek için tarayıcı tabanlı bir erişim noktasıdır. İçerirQlikView Server, esas olarak İşletme kullanıcıları tarafından önceden oluşturulmuş BI raporlarına bir internet veya intranet URL'si aracılığıyla erişmek için kullanılır.

İş kullanıcıları, bu ön ucu kullanarak verileri keşfedip bunlarla etkileşime giriyor ve veriler hakkında sonuçlar çıkarıyor. Ayrıca, gerçek zamanlı veya çevrimdışı olarak içgörüleri paylaşarak ve verileri birlikte keşfederek belirli bir rapor kümesi üzerinde diğer kullanıcılarla işbirliği yaparlar. Bu kullanıcı belgeleri .qvw biçimindedir ve Windows işletim sisteminde bağımsız bir belge olarak da saklanabilir.

Ön uçtaki QlikView sunucusu, kullanıcı ile QlikView arka uç sistemi arasındaki istemci sunucu iletişimini yönetir.

Arka Uç

QlikView arka ucu şunlardan oluşur: QlikView desktop ve QlikView publisher.

QlikView desktop, kaynağından veri yükleme ve dönüştürme özelliklerine sahip, sihirbazla çalışan bir Windows ortamıdır. Sürükle ve bırak özelliği, ön uçta görünür hale gelen raporların GUI düzenini oluşturmak için kullanılır. QlikView desktop tarafından oluşturulan dosya türleri, şu uzantı ile saklanır:.qvw.Bunlar, kullanıcılara bu dosyalarla hizmet veren ön uçtaki QlikView sunucusuna iletilen dosyalardır. Ayrıca.qvw dosyalar, veri dosyalarının saklanması için değiştirilebilir. .qvdDosyalar. GUI bileşenlerini değil, yalnızca verileri içeren ikili dosyalardır.

QlikView publisher.qvw belgelerini çeşitli QlikView sunucuları ve kullanıcıları arasında dağıtmak için dağıtım hizmeti olarak kullanılır. Yetkilendirme ve erişim ayrıcalıklarını yönetir. Ayrıca, veri kaynaklarından doğrudan veri yüklemesini, burada tanımlanan bağlantı dizelerini kullanarak yapar..qvw Dosyalar.

Bu bölümde, bir kullanıcının çeşitli işlemleri yapmak için kullanabileceği ekranlar hakkında bilgi sahibi olacağız. Temel gezinmeyi öğreneceğiz ve QlikView'da bulunan simgeler tarafından gerçekleştirilen farklı işlevleri bileceğiz.

Başlarken Ekranı

Bu ekran, QlikView'da gezinmek için kolay bir giriş niteliğindedir. Bu ekran, QlikView'ü başlattığınızda veShow start page when launching QlikViewseçenek işaretlendi. Soldaki örnekler bölümünü aşağı kaydırırsanız, aşağıdaki gibi örneklerden herhangi birini tıklayabilirsiniz -Movies Database, Data Visualizationvb. çağırmak ve QlikView'ün nasıl çalıştığını görmek için. Tıklamaktan çekinmeyin! Sağa giderken,Recent ve Favourites son ziyaret edilen tüm QlikView belgelerini ve sık ziyaret etmek istediğiniz belgeleri gösteren bağlantı.

Menü Komutları

'Başlarken' penceresini kapatırken, mevcut tüm Menü komutlarının bulunduğu ana arayüzü elde ederiz. QlikView'da bulunan özelliklerin tamamını temsil ederler. Aşağıda, Menü Komutlarının her bir bölümüne genel bir bakış verilmektedir.

Dosya menüsü

Bu menü, yeni bir QlikView dosyası oluşturmak ve mevcut dosyaları hem yerel sistemden hem de QlikView sunucusundan açmak için kullanılır. Bu menüdeki önemli özellikler:

  • Mail as attachment o anda açık olan belgeyi bir ek olarak e-posta ile göndermek için.

  • Reduce Data herhangi bir veri olmadan yalnızca rapor düzenini ve veritabanı yapısını görüntülemek için.

  • Table viewer seçeneği, tabloların, alanların ve bunların ilişkilerinin yapısını grafik bir görünümde görmek için kullanılır.

Düzenle Menüsü

Bu menü kopyala, yapıştır, kes ve format ressamı kullanma gibi düzenleme seçeneklerini gerçekleştirmek için kullanılır. Bu menüdeki önemli özellikler:

  • Active All seçeneği, açılan sayfada bulunan tüm sayfa nesnelerini etkinleştirir.

  • RemoveEtkin pencereden bir sayfayı kaldırmak için.

  • Advanced search seçeneği, çoklu kutu kullanarak gelişmiş arama ifadeleri ile arama yapmak için kullanılır.

Menüyü Görüntüle

Bu menü, standart araç çubuklarını ve yakınlaştırma / uzaklaştırma özelliklerini görüntülemek için kullanılır. Ayrıca tüm aktif sayfaları kademeli bir menü olarak görüntüler. Bu menüdeki önemli özellikler:

  • Turn on/off WebView mode Web Görünümü modunu ve yerel görünüm modunu değiştirir.

  • Current Selections seçilen sayfa nesnelerinin alan adını ve dosya değerlerini görüntüler.

  • Design Grid etkin nesneler için sayfa nesnesi yer tutucularını değiştirmek ve mizanpajdaki nesneleri boyutlandırmak ve taşımak için ızgaraya yapışmak için kullanılır.

Seçim Menüsü

Bu menü, sayfa nesnelerindeki değerlerin seçimini seçmek ve temizlemek için kullanılır. Ayrıca, üzerinde çalıştığınız sayfanın farklı mantıksal ifadelerine geri ve ileri gitme özelliği sağlar. Bu menüdeki önemli özellikler:

  • Lock geçerli seçimdeki tüm değerleri kilitler.
  • Unlock geçerli seçimdeki tüm kilitli değerlerin kilidini açar.

Düzen Menüsü

Düzen Menüsü sekmeli sayfalar eklemek, farklı sayfalar seçmek ve sayfa nesnelerini yeniden düzenlemek için kullanılır. Bu menüdeki önemli özellikler:

  • Promote sheet geçerli sayfayı veya sekmeyi bir adım ileri taşır.
  • Demote sheet geçerli sayfayı veya sekmeyi bir adım geri taşır.
  • Delete sheet etkin sayfayı ve içindeki her şeyi siler.

Ayarlar Menüsü

Ayarlar menüsü, kullanıcı tercihlerini, belge özelliklerini ve çalışma sayfası özelliklerini ayarlamak için kullanılır. Bu menüdeki önemli özellikler:

  • Variable overview tüm gizli olmayan değişkenler ve değerleri tek bir listede.
  • Expression Overview belge, sayfa ve sayfa nesnelerindeki ifadeleri tek bir liste olarak gösterir.

Yer İşareti Menüsü

Bu menü, daha hızlı erişim için farklı belgelere yer imleri oluşturmak için kullanılır.

Raporlar Menüsü

Raporlar menüsü, yeni raporlar oluşturmak ve mevcut raporları düzenlemek için kullanılır. Düzeni düzenleyebilir, rapora sayfalar ekleyebilir ve ayrıca raporları silebilirsiniz.

Araçlar Menüsü

Araçlar menüsü, sıklıkla grafikler oluşturmak ve QlikView yönetim konsolunu açmak için kullanılan çok belirgin bir menüdür. Bu menüdeki önemli özellikler:

  • Quick Chart Wizard Çok sayıda farklı ayar ve mevcut seçeneği kullanmadan basit grafikler oluşturur.

  • Time Chart Wizard zaman serisi grafikleri oluşturur.

  • Statistics Chart Wizard veriler üzerinde ortak istatistiksel testler uygulamak için kullanılır.

Nesne Menüsü

Bu menü, yeni sayfa nesneleri oluşturmak ve mevcut olanları değiştirmek için kullanılır. Sayfa özellikleri seçeneği, sayfayı tanımlayan parametreleri ayarlamak için sayfayı açar. Bu menüdeki önemli özellikler:

  • Copy Sheet - tüm sayfa nesneleriyle birlikte sayfanın bir kopyasını oluşturur.

  • Copy Image to Clipboard - Sayfa alanının bit eşlem resmini Pano'ya kopyalar.

  • Remove - sayfa nesneleriyle birlikte sayfayı tamamen kaldırır.

Window ve Help menüler, QlikView uygulamasının farklı pencerelerini düzenlemek ve yardım belgeleri sağlamak için kullanılır.

QlikView, basit sürükle ve bırak eylemiyle veri analizi için Excel elektronik tablosunu kabul eder. QlikView ana penceresini açmanız ve excel dosyasını arayüze sürükleyip bırakmanız gerekir. Excel verilerini gösteren sayfayı otomatik olarak oluşturacaktır.

Excel dosyasını seçin

QlikView ana penceresini açık tutun ve kullanmak istediğiniz excel dosyasına göz atın.

Bir Veri Kaynağı seçin

Excel dosyasını ana pencereye bıraktığınızda, Dosya sihirbazı görünür. Dosya Türü zaten Excel olarak seçilmiştir. AltındaLabels, Seç Embedded Labels. Devam etmek için "Sonraki adım" ı tıklayın.

Komut Dosyası Yükle

Verileri QlikView belgesine yükleyen komutu gösteren Yükleme kodu görüntülenir. Bu komut düzenlenebilir.

Şimdi, Excel sihirbazı dosyayı * .qvw dosya uzantısı biçiminde kaydetmenizi ister. Dosyayı kaydetmeniz gereken yeri seçmenizi ister. Devam etmek için "Sonraki adım" ı tıklayın. Şimdi Excel dosyasından yüklenen verileri görme zamanı. Biz birTable Box Bu verileri görüntülemek için sayfa nesnesi.

Tablo Kutusu Oluştur

Table Boxmevcut verileri tablo olarak görüntüleyen bir sayfa nesnesidir. Menüden çağrılırLayout → New Sheet Object → Table Box.

İleri'ye tıkladığınızda, Tablo Kutusundan alanları seçme seçeneği elde ederiz. KullanabilirsinizPromote or Demote alanları yeniden düzenlemek için düğmeleri.

Tablo Kutusu Verileri

Yukarıdaki adımı tamamladığınızda, Excel dosyasından okunan verileri gösteren Tablo Kutusu Sayfası Nesnesi görünür.

QlikView, alanların virgül, sekme, noktalı virgül vb. Gibi karakterlerle ayrıldığı düzlem metin dosyasındaki verileri kullanabilir. Burada CSV'yi örnek olarak alacağız. Her veri sütununun virgülle ayrıldığı bir dosya, CSV dosyası olarak bilinir. Sütunlar ve satırlar olarak düzenlenmiş düzlem metin verilerini depolamak için çok yaygın olarak kullanılan bir dosya formatıdır.

QlikView, csv dosyalarını şu şekilde yükler: Data from filesDosya Menüsü altındaki komut dosyası düzenleyicide bulunan seçenekler. Alternatif olarak, yeni bir QlikView belgesi açabilir ve düğmesine basabilirsiniz.control+Ekomut dosyası düzenleyici penceresini aşağıda gösterildiği gibi almak için. Uygun yoldan Product_details.csv dosyasını seçin.

Dosya Başlıklarını Seçin

Seçilen CSV dosyasını açarken, aşağıda gösterildiği gibi bir pencere açılır. AltındaLabels Seç Embedded Labels, çünkü dosyamızın ilk satırı bir başlık satırına sahip. TıklayınFinish.

Komut Dosyası Yükle

Dosyanın QlikView'e yüklenmesi, aşağıdaki ekran resminde görülebilen kod dosyası aracılığıyla yapılır. Bu nedenle, herhangi bir sınırlandırılmış dosya kullandığımızda, aşağıdaki komut dosyasını dosya formatına göre değiştirebiliriz.

Şimdi komut dosyası sihirbazı dosyayı * .qvw dosya uzantısı biçiminde kaydetmenizi ister. Dosyayı kaydetmeniz gereken yeri seçmenizi ister. Devam etmek için "Sonraki adım" ı tıklayın. Şimdi, sınırlandırılmış dosyadan yüklenen verileri görme zamanı. Biz birTable Box Bu verileri görüntülemek için sayfa nesnesi.

Tablo Kutusu Oluştur

Table Boxmevcut verileri tablo olarak görüntüleyen bir sayfa nesnesidir. Menüden çağrılırLayout → New Sheet Object → Table Box.

İleri'ye tıkladığınızda, Tablo Kutusundan alanları seçme seçeneği elde ederiz. KullanabilirsinizPromote or Demote alanları yeniden düzenlemek için düğmeleri.

Tablo Kutusu Verileri

Yukarıdaki adımı tamamladığınızda, Excel dosyasından okunan verileri gösteren Tablo Kutusu Sayfası Nesnesi görünür.

XML, hem dosya biçimini hem de World Wide Web, intranetler ve diğer yerlerdeki verileri standart ASCII metnini kullanarak paylaşan bir dosya biçimidir. Genişletilebilir İşaretleme Dili (XML) anlamına gelir. HTML'ye benzer şekilde, işaretleme etiketleri içerir. Bununla birlikte, işaretleme etiketinin sayfanın yapısını tanımladığı HTML'den farklı olarak, XML'de işaretleme etiketleri dosyanın içerdiği verilerin anlamını açıklar. QlikView, XML dosyalarındaki verileri kullanabilir.

XML dosyalarından veri yükleme işlemi, daha önce gördüğümüz sınırlandırılmış dosyaların yüklenmesine benzer. Komut dosyası düzenleyicisini açın. Menüye tıklayınInsert → Load Statement → Load from File. Yüklemek istediğiniz XML dosyasına göz atın. Bu örnekte, employee_dat.xml dosyasını seçiyoruz.

XML Dosya Yapısını Seçin

Seçilen XML dosyasını açtığınızda, aşağıda gösterildiği gibi bir pencere açılır. AltındaFile Typesoldaki bölüm, XML'yi seçin. XML dosyasının içeriği artık başlık sütunu ile birlikte bir tablo olarak görünür. Bitir öğesine tıklayın.

Dosya Yükleyici Komut Dosyası

XML dosyasının QlikView'e yüklenmesi, aşağıda görülebilen kod dosyası aracılığıyla yapılır. Dolayısıyla, herhangi bir XML dosyası kullandığımızda, sütunları yeniden adlandırmak veya dosya konumunu vb. Değiştirmek için aşağıda verilen komut dosyasını değiştirebiliriz.

Şimdi komut dosyası sihirbazı, dosyayı * .qvw dosya uzantısı biçiminde kaydetmenizi ister. Dosyayı kaydetmeniz gereken yeri seçmenizi ister. Devam etmek için "Sonraki adım" ı tıklayın. Şimdi XML dosyasından yüklenen verileri görme zamanı. Biz birTable Box Bu verileri görüntülemek için sayfa nesnesi.

Tablo Kutusu Oluştur

Table Boxmevcut verileri tablo olarak görüntüleyen bir sayfa nesnesidir. Menüden çağrılırLayout → New Sheet Object → Table Box.

İleri'ye tıkladığınızda, Tablo Kutusundan alanları seçme seçeneği elde ederiz. KullanabilirsinizPromote or Demote alanları yeniden düzenlemek için düğmeleri.

Tablo Kutusu Verileri

Yukarıdaki adımı tamamladığınızda, Excel dosyasından okunan verileri gösteren Tablo Kutusu Sayfası Nesnesi görünür.

QlikView, HTML formatındaki web'deki dosyaları işleyebilir. HTML tablolarından veri çıkarabilir. İşlenecek web dosyasının URL'si bir girdi olarak verilir ve QlikView dosyanın hem yapısını hem de içeriğini getirir. Daha sonra sayfada bulunan HTML tablolarından ilgili verileri çıkararak sayfanın yapısını analiz eder. Biz seçiyoruzWeb files seçeneği Data from files Komut dosyası Düzenleyicisinin Veri sekmesinin altındaki bölümü.

URL'yi Giriş olarak verin

Web dosyaları seçeneğini belirlediğimizde, URL'yi girdi olarak vermek için yeni bir pencere açıyoruz. Bu örnekte, Wikipedia'dan girdi sayfası olarak Asya'daki egemen devletler ve bağımlı bölgeler listesi'ni seçiyoruz. URL'den bahsedin ve İleri'yi tıklayın.

Web Dosyasından Tabloyu Seçin

Seçilen Web dosyasını açtığınızda, aşağıda gösterilen pencere açılır. Burada, @ 1, @ 1, @ 3 vb. Olarak etiketlenmiş web sayfasında bulunan çeşitli tabloları görebiliriz. İlk tabloyu seçin ve iki kez İleri'ye tıklayın.

Tablonun Sütunlarını Seçin

Yukarıdaki tablodan çarpı işaretini kullanarak istenmeyen sütunları kaldırarak sadece ihtiyacımız olan sütunları seçebiliriz.

Komut Dosyası Yükle

Dosyanın QlikView'e yüklenmesi, aşağıda verilen ekran resminde görülebilen kod dosyası aracılığıyla yapılır. Bu nedenle, herhangi bir sınırlandırılmış dosya kullandığımızda, aşağıda verilen komut dosyasını dosya formatına göre değiştirebiliriz.

Şimdi komut dosyası sihirbazı dosyayı * .qvw dosya uzantısı biçiminde kaydetmenizi ister. Dosyayı kaydetmeniz gereken yeri seçmenizi ister. Devam etmek için "Sonraki adım" ı tıklayın. Şimdi web dosyasından yüklenen verileri görme zamanı. Biz birTable Box Bu verileri görüntülemek için sayfa nesnesi.

Tablo Kutusu Oluştur

Table Boxmevcut verileri tablo olarak görüntüleyen bir sayfa nesnesidir. Menüden çağrılırLayout → New Sheet Object → Table Box.

İleri'ye tıkladığınızda, Tablo Kutusundan alanları seçme seçeneği elde ederiz. KullanabilirsinizPromote or Demote alanları yeniden düzenlemek için düğmeleri.

Tablo Kutusu Verileri

Yukarıdaki adım tamamlandığında, Web dosyasından okunan verileri gösteren Tablo Kutusu Sayfası Nesnesi görünür. işaretlemekNon-English karakterler !!

QlikView, MySQL, SQL Server, Oracle, Postgress vb. Gibi popüler veritabanlarının çoğuna bağlanabilir. Verileri ve tablo yapılarını QlikView ortamına getirebilir ve daha fazla analiz için sonuçları belleğinde depolayabilir. Bu veritabanlarından herhangi birine bağlanma adımları, bir DSN kullanarak bir ODBC bağlantısı oluşturmayı ve ardından verileri almak için bu DSN'yi kullanmayı içerir.

Bu eğitim için MySQL veritabanına bağlanacağız. Bu öğretici, kullanılabilir bir MySQL ortamınız olduğunu varsayar. DSN oluşturmak için aşağıdaki adımları izleyerek MySQL için bir ODBC DSN (Veri Kaynağı Adı) oluşturun. DSN'yi şu şekilde adlandırın:mysqluserdsn veya MySql için önceden bir DSN oluşturduysanız, mevcut olanı kullanmayı tercih edebilirsiniz.

Veritabanına Bağlanma

Bu bölüm için MySql isimli dahili veritabanını kullanacağız. sakila. Yeni bir QlikView belgesi oluşturuyoruz ve kod düzenleyiciyi açıyoruz (Control + E tuşlarına basarak). Sekmenin altındaDataVeritabanı adlı bölümü buluyoruz. Açılır listeden ODBC'yi seçin ve Bağlan'a tıklayın. Aşağıdaki pencere açılır. Adlı DSN'yi seçinmysqluserdnsve Bağlantıyı Test Et'i tıklayın. MesajConnection Test succeeded Görünmelidir.

Veritabanına Bağlantı Doğrulanıyor

Başarılı bağlantıda, komut dosyası düzenleyicisinin ana penceresinde DB'ye olan bağlantıyı gösteren aşağıdaki ekran görüntülenir.

Veritabanı Tablosu Seçin

Tıklayın Selecti tablo ve sütunların listesini almak için yukarıdaki pencerede. DSN'yi oluşturduğumuz gibi buradasakilavarsayılan veritabanı olarak bu veritabanından tablo ve sütunların listesini alıyoruz. Aşağıda verilen ekran görüntüsünde gösterildiği gibi veritabanı açılır listesinden başka bir veritabanı seçebiliriz. Bu bölüm için sakila veritabanını kullanmaya devam edeceğiz.

Tablo Yükleyici Komut Dosyası

Yukarıdaki pencerede Tamam'a tıkladığınızda, adlı tabloyu kullanmak için komut dosyasını gösteren ana komut dosyası düzenleyicisine geri dönüyoruz. actor.

Sonucu qvd Dosyasında Gösterme

Artık QlikView belgesine yüklenen verilerin daha fazla analiz edilebilmesi için kalıcı olarak depolanması gerekiyor. Bunun için, verileri bir qvd dosyası biçiminde depolamak için komut dosyasını düzenleyeceğiz. BasınControl+E düzenleme komut dosyası penceresini açın ve aşağıdaki kodu yazın.

Kodda, sütunlara uygun isimler veriyoruz ve load deyiminin üstünde tablo isminden bahsediyoruz. Ek olarak, oluşturulan qvd dosyasının saklanacağı bir yol veriyoruz. Bu dosyayı farklı kaydedinQV_mysql.qvw

Qvd Dosyasını Kullanma

Qvd dosyası ana belgeye yüklenebilir ve daha fazla analiz için grafikler ve tablolar oluşturmak için kullanılabilir. BasınControl+R yeniden yüklemek için QV_mysql.qvw dosyala ve tıkla Nextgrafik sihirbazında. Boyutlar olarak actor_id, first_name, last_name ile ve ifade olarak actor_id sayısı ile oluşturulacak düz tabloyu seçin. Aşağıda verilen bir grafik belirir.

Veriler, bir QlikView belgesine doğrudan yazılarak veya yapıştırılarak girilebilir. Bu özellik, verileri panodan QlikView'e almak için hızlı bir yöntemdir. Komut dosyası düzenleyici, bu özelliği Ekle sekmesi altında sağlar.

Komut Dosyası Düzenleyici

Satır içi veri yükleme seçeneğini açmak için komut dosyası düzenleyicisini açıyoruz ve Insert → Load Statement → Load Inline.

Veri Ekleme

Yukarıdaki ekranı açarken, değerleri yazabileceğimiz elektronik tablo benzeri bir belge alıyoruz. Panoda zaten mevcut olan değerleri de yapıştırabiliriz. Lütfen sütun başlıklarının otomatik olarak oluşturulduğunu unutmayın. Bitir öğesine tıklayın.

Komut Dosyası Yükle

Verileri yükleyen komut, kod düzenleyicide görülebilen arka planda oluşturulur.

Tablo Kutusu Verileri

Bir Tablo Kutusu Sayfa Nesnesi oluştururken, Satır içi veri yükleme seçeneğinden okunan verileri görüyoruz.

QlikView, zaten bir kod tarafından işlenmiş RAM'inde zaten var olan tablolardan verileri yükleyebilir. Bu gereksinim, aynı kodda zaten var olan bir tablodan veri türeten bir tablo oluşturmak istediğinizde ortaya çıkar. Lütfen hem yeni tablonun hem de mevcut tablonun aynı kodda olması gerektiğini unutmayın.

Yük Komut Dosyasını Oluşturma

Komut dosyası düzenleyicisini açın (veya Control + E kullanın) ve aşağıdaki komut dosyasını belirtin. Burada adında bir satır içi tablo oluşturuyoruzRegionsfarklı bölgeler için satış verileriyle. Sonra adında başka bir tablo oluşturuyoruzTotalBölge Adlarına göre toplam satışları hesaplamak için. Son olarak, bu .qvw dosyasında olduğu gibi, Bölgeler tablosunu bırakıyoruz, sadece adlı tabloya ihtiyacımız varTotal veri analizi için.

Tablo Kutusu Verileri

Bir Tablo Kutusu Sayfa Nesnesi oluştururken, yerleşik veri yükleme seçeneğinden okunan verileri görüyoruz.

QlikView Preceding load, aynı kodda bulunan başka bir load deyiminin sütunlarını alan bir load deyimi kullandığımız bir yükleme türüdür. Kod düzenleyici penceresinin altında bulunan ve ardından üzerindeki load deyimleri tarafından kullanılan ilk Load deyimi tarafından okunan veriler.

Komut Dosyası Yükle

Aşağıda verilen ekran görüntüsü, veri kodu olarak yüklenir. Inline datave ardından max işlevi sütunlardan birine uygulanır. En alttaki load deyimi, verileri, birinci load deyiminin üzerindeki ikinci load deyimi tarafından kullanılan QlikView belleğinde kullanılabilir hale getirir. İkinci load ifadesi, max fonksiyonunu group by cümlesi ile uygular.

Tablo Kutusu Verileri

Bir Tablo Kutusu Sayfa Nesnesi oluştururken, Satır içi veri yükleme seçeneğinden okunan verileri görüyoruz.

QlikView belgesinin veri kaynağındaki veri hacmi arttıkça, dosyanın yüklenmesi için geçen süre de artar ve bu da analiz sürecini yavaşlatır. Veri yüklemek için harcanan bu süreyi en aza indirmeye yönelik bir yaklaşım, yalnızca kaynakta yeni olan veya güncellenmiş olanları yüklemektir. Bu, kaynaktan yalnızca yeni veya değiştirilmiş kayıtların QlikView belgesine yüklenmesi kavramı olarak adlandırılır.Incremental Load.

Yeni kayıtları kaynaktan tanımlamak için, her satır için sıralı benzersiz bir anahtar veya bir tarih zaman damgası kullanırız. Benzersiz anahtar veya veri zaman alanının bu değerleri, kaynak dosyadan QlikView belgesine akmalıdır.

Bir perakende mağazasındaki ürün ayrıntılarını içeren aşağıdaki kaynak dosyayı ele alalım. Bunu, QlikView tarafından erişilebildiği yerel sistemde bir .csv dosyası olarak kaydedin. Belirli bir süre içinde, daha fazla ürün eklenir ve bazı ürün açıklamaları değişir.

Product_Id,Product_Line,Product_category,Product_Subcategory
1,Sporting Goods,Outdoor Recreation,Winter Sports & Activities
2,"Food, Beverages & Tobacco",Food Items,Fruits & Vegetables
3,Apparel & Accessories,Clothing,Uniforms
4,Sporting Goods,Athletics,Rugby
5,Health & Beauty,Personal Care
6,Arts & Entertainment,Hobbies & Creative Arts,Musical Instruments
7,Arts & Entertainment,Hobbies & Creative Arts,Orchestra Accessories
8,Arts & Entertainment,Hobbies & Creative Arts,Crafting Materials
9,Hardware,Tool Accessories,Power Tool Batteries
10,Home & Garden,Bathroom Accessories,Bath Caddies
11,"Food, Beverages & Tobacco",Food Items,Frozen Vegetables
12,Home & Garden,Lawn & Garden,Power Equipment

Verileri QlikView'e Yükleme

Yukarıdaki CSV dosyasını, aşağıda gösterildiği gibi Tablo Dosyaları seçeneğini seçerek komut dosyası düzenleyicisini (Control + E) kullanarak yükleyeceğiz. Burada ayrıca verileri yerel sistemdeki bir QVD dosyasına kaydediyoruz. QlikView belgesini .qvw dosyası olarak kaydedin.

Yüklenen Verilerin Doğrulanması.

QlikView belgesine yüklenen verileri, adı verilen bir sayfa nesnesi oluşturarak kontrol edebiliriz. Table Box. Bu, Düzen menüsünde bulunur veNew Sheet Objects alt menü.

Tablo Düzenini Oluşturmak

Seçildiğinde Table BoxSayfa nesnesi, oluşturulacak tablodaki sütunları ve konumlarını seçmek için kullanılan sonraki ekrana geçiyoruz. Aşağıdaki sütunları ve konumlarını seçip Bitir'e tıklıyoruz.

Mevcut Verileri Görüntüleme

Verileri önceki adımda gösterildiği gibi gösteren aşağıdaki grafik görüntülenir.

Kaynak Verileri Güncelleme

Kaynak verilere aşağıdaki üç kaydı daha ekleyelim. Burada, Ürün Kimlikleri, yeni kayıtları temsil eden benzersiz sayılardır.

13,Office Supplies,Presentation Supplies,Display
14,Hardware,Tool Accessories,Jigs
15,Baby & Toddler,Diapering,Baby Wipes

Artımlı kod dosyası

Şimdi, sadece kaynaktan yeni kayıtları çekecek betiği yazıyoruz.

// Load the data from the stored qvd.
Stored_Products:
LOAD Product_Id, 
     Product_Line, 
     Product_category, 
     Product_Subcategory
FROM
[E:\Qlikview\data\products.qvd]
(qvd);

//Select the maximum value of Product ID.
Max_Product_ID:
Load max(Product_Id) as MaxId
resident Stored_Products;

//Store the Maximum value of product Id in a variable.
Let MaxId = peek('MaxId',-1);

	 drop table Stored_Products;


//Pull the rows that are new.	 
NewProducts:
LOAD Product_Id,Product_Line, Product_category,Product_Subcategory
	 from [E:\Qlikview\data\product_categories.csv]
	 (txt, codepage is 1252, embedded labels, delimiter is ',', msq)
	 where Product_Id > $(MaxId);
	 
//Concatenate the new values with existing qvd.
Concatenate
LOAD Product_Id,Product_Line, Product_category, 
     Product_Subcategory
FROM [E:\Qlikview\data\products.qvd](qvd);

//Store the values in qvd.
store NewProducts into [E:\Qlikview\data\products.qvd](qvd);

Yukarıdaki komut dosyası yalnızca qvd dosyasına yüklenen ve depolanan yeni kayıtları getirir. Yeni Ürün Kimlikleri 13, 14 ve 15 ile kayıtları gördüğümüz gibi.

QlikView'ün kendisini bu kadar ayırt edici kılan önemli özelliklerinden biri, çok büyük miktarda veriyi çok sıkıştırılmış bir boyutta depolayabilme ve QlikView belgeleriyle birlikte depolayabilmesidir. Bu nedenle, belge oluşturulduktan sonra, veriler zaten belgenin düzeniyle birlikte depolandığından veri kaynağına bağlanmamıza gerek yoktur. Bu, .qvd uzantısıyla depolanan düz bir dosya olan QVD dosyasıyla elde edilir. QVD dosyası, bir QlikView belgesi için verileri depolar ve bu, QlikView belgesinde bulunan kod düzenleyici kullanılarak oluşturulur.

QVD Dosyalarını Kullanmanın Avantajları

QlikView'da QVD dosyalarını kullanmanın avantajları aşağıdaki gibidir -

  • Verilerin Daha Hızlı Yüklenmesi
  • Veri hacmi büyüdükçe ölçeklendirmeyi nazikçe destekleyin
  • Artımlı yükte kullanılır
  • Birden çok kaynaktan gelen veriler tek bir veri kümesinde toplanabilir
  • Verileri paralel olarak çıkarın

QVD Dosyaları Oluşturma

QVD dosyaları, QlikView dosyalarının yüklenmesi sırasında STORE deyimi kullanılarak oluşturulur. Bu ifade, belirtilen konumda bir dosya olarak saklanan tek bir qvd dosyası oluşturur; oluşturulduğu QVW dosyasından ayrı.

Aşağıda, veriler bir kaynak dosya okuyarak QlikView belgesine yüklendikten sonra qvd dosyasının depolanmasına bir örnek verilmiştir.

QVD Dosyalarını Kullanma

QVD dosyası, bir QlikView belgesine, CSV, Excel ve sınırlandırılmış dosyalar gibi diğer dosyalara benzer şekilde yüklenir. KullanıyoruzOpen seçeneği altında Filemenüsüne gidin ve daha önce oluşturduğumuz QVD dosyasına göz atın. Açıldığında bize verileri görmek, sütun başlıklarını seçmek ve gerekli herhangi bir veri dönüşümünü yapmak için bir pencere verir.

QVD Dosya Yükleyici Komut Dosyası

Finish'e tıklandığında, QVD dosyasını yüklemek için kullanılan kodu gösteren düzenleme kodu penceresi görüntülenir. Bu kodu daha fazla düzenleyebiliriz. Örneğin, görüntülenecek sütunlardan yalnızca birkaçını almak veya herhangi bir dahili işlevi uygulamak vb. İçin, Dosyayı geçerli QlikView belgesine yüklemek için bitir'e tıklayın. QlikView belgesini farklı kaydedinuse_qvd.qvw.

QVD Dosyasından Verileri Görüntüleme

Kullanarak belgeyi yeniden yükleyin Control+R ve menü seçeneğini seçin Layout → New Sheet Objects → Table Box. QVD dosyasında bulunan tablodaki tüm sütunları gösteren bir pencere açılır. Seçiniz"Add All"tüm sütunları görüntüleme tablosuna eklemek için. Kullan"Promote/Demote"sütunların sırasını değiştirme seçeneği. "Bitir" i tıklayın. QVD dosyasının içeriğini gösteren aşağıdaki ekran belirir.

Her QlikView belgesi, adı verilen en az bir çalışma sayfasından oluşur. Main. Aynı QlikView belgesinin birçok sayfasına benzeyen daha fazla sayfa ekleyebiliriz. E-Tablolar, birden çok grafik veya birden çok tablo gibi birden çok veri biçimini görüntülememize yardımcı olur. Her sayfa çeşitli sayfa nesneleri içerebilir. Ek olarak, sayfalar kullanılarak yeniden düzenlenebilirPromote Sheet/Demote Sheet seçeneği ve kullanılarak QlikView belgesinden kaldırılabilir. Remove Sheet seçeneği.

Sayfa Özellikleri

Sayfaların, sayfaları özelleştirmek için ayarlanabilen çeşitli özellikleri vardır. Örneğin, sayfaların adını ve renklerini belirleyebiliriz. Sayfada herhangi bir yere sağ tıklayın ve Özellikler seçeneğini seçin. Ardından aşağıdaki özellikleri seçin.

  • Sheet Settings → Color. - Bu, Sayfanın arka plan rengini ayarlayacaktır.

  • Tab Settings → Custom Colors. - Bu, Sayfa adının göründüğü Sekmenin rengini ayarlar.

  • Title. - Bu, Sayfanın adını belirleyecektir.

Sayfa Nesneleri Oluşturma

Sayfa Nesneleri, sayfaya gömülü QlikView veri öğeleridir. QlikView belleğine yüklenen verileri görüntülerler. Her sayfa nesnesi bir veri kaynağına ve bir veya daha fazla sütununa bağlıdır. Sayfa Nesneleri,layout aşağıda gösterildiği gibi.

Sayfa Nesnelerini Kullanma

Sayfa Nesneleri, bir veri kaynağından gelen verileri görüntüler ve bir sayfadaki tüm nesneler birbiriyle ilişkilendirilir. Bir Liste Kutusu ve Çoklu Kutu oluşturalım ve bu ilişkiyi eylemde görelim.

Liste Kutusu Oluşturma

Liste kutusu, QlikView belleğinde bulunan bir tablonun sütunundaki verileri görüntüler. Seçeneği seçinList Box Sayfa Nesneleri Ekle seçeneğinden ve özellikleri aşağıda verildiği gibi ayarlayın.

Çoklu Kutu Oluşturma

Çoklu Kutu, bir tablodaki birden çok sütundan alınan verileri temsil eder. Seçeneği seçinMulti Box Sayfa Nesneleri Ekle seçeneğinden ve özellikleri aşağıda gösterildiği gibi ayarlayın.

Yukarıda verilen adımları tamamladığınızda, her iki nesneyi de gösteren aşağıdaki pencere açılır.

Sayfa Nesneleri arasındaki ilişki

Liste Kutusundaki ilişkili satırı vurgulayan Çoklu Kutu'dan bir seçeneği seçerek sayfa nesnelerinin birbirine nasıl bağlandığını görebiliriz. Çoklu Kutuda Ürün Kategorisi açılır listesinin altında "Bez Değiştirme" yi seçelim. Aşağıda gösterilen pencere açılır.

Komut dosyası oluşturma, QlikView'daki çok güçlü bir özelliktir ve veri yükleme seçeneklerinin ve veri dönüşümlerinin kontrolünü sağlar. QlikView'da bulunan birçok dahili işlevin kullanılmasını sağlar ve bir QlikViewdocument içindeki birden çok komut dosyasında kullanılmak üzere alt rutinler oluşturur.

Komut dosyası oluşturma, Komut Dosyası Düzenleyicisi kullanılarak yapılır. Dosya menüsünden erişilir.Script Editor. Ayrıca basabilirizControl +Ekomut dosyası düzenleyici penceresini açmak için. İşlenecek veriler için varsayılan formatlar olarak ayarlanan bazı veri formatlarını önceden doldurur. Örneğin, Binlik ayırıcı virgüldür ve tarih, Ay-gün-yıl biçimindedir. Bunlar, ihtiyaca göre gelen verilere uyacak şekilde değiştirilebilir.

Komut Dosyası Düzenleyici Özellikleri

Komut dosyası düzenleyici, ana menüden farklı bir menü olan komut dosyası düzenleyici penceresindeki menüden erişilen birçok özelliğe sahiptir. Aşağıda, önemli özelliklerin bir listesi verilmiştir.

Dosya menüsü

  • Reload - Komut dosyasını yeniden yükler ve yeni verileri getirir.

  • Upper/Lower Case - QlikView büyük / küçük harfe duyarlı olduğu için kelimelerin büyük / küçük harfini dönüştürür.

  • Comment - Kod bloklarını yorumlamak için kullanılır.

Düzenle Menüsü

  • Clear Entire Script - Etkin komut dosyası sekmesini temizler.

  • Open Script File - Kaydedilen komut dosyalarını açar.

  • Table Viewer - Yüklenen verinin tablo görünümünü görmek için kullanılır.

Ekle Menüsü

  • Environment Variables - Standart bir Ortam değişkenleri listesi ekler.

  • Script Files - Komut dosyalarına göz atmanıza ve bunları eklemenize izin verir.

  • Connect/Disconnect Statement - Harici veritabanlarına bağlanmak veya bağlantıyı kesmek için kullanılır.

Sekme Menüsü

  • Insert Tab - Mevcut imleç konumuna bir Sekme ekler.

  • Promote/Demote Tab - Sekmeleri soldan sağa ve tersi yönde hareket ettirmeye izin verir.

  • Merge with Previous - Aktif etiketin içeriğini önceki sekmeyle birleştirmek için kullanılır.

Araçlar Menüsü

  • ODBC Administrator 64 bit/ODBC Administrator 32 bit - Veri kaynakları için doğru DSN bilgilerini ayarlamaya izin verir.

  • Editor Preferences - Metin yazı tipini ve boyutunu, yardım özelliklerini, kısayolları, varsayılan komut dosyası motorunu vb. Yapılandırmanıza olanak sağlar.

  • Syntax Check - Komut kodunun sözdizimini doğrulamak için kullanılır.

QlikView, halihazırda bellekte bulunan verilere uygulanabilecek birçok yerleşik işleve sahiptir. Bu işlevler birçok kategoride düzenlenmiştir ve işlevin sözdizimi seçildiği anda görünür. İfadeyi editöre almak ve argümanları sağlamak için Yapıştır düğmesine tıklayabiliriz.

Tablo Kutusu Oluştur

Aşağıda verilen ekran resminde gösterildiği gibi menüyü takip ederek bir Tablo Kutusu oluşturun.

Yukarıda verilen adımı tamamladıktan sonra, sol altta Hesaplama koşulunu gösteren bir pencere açılır.

Fonksiyon Listesi

Hesaplama koşulunun yanındaki düğmeye tıklayın ve İşlev sekmesine gidin. Mevcut işlevlerin listesini gösterir.

Seçim üzerine String işlevler kategorisinde, argüman olarak bir dizge alan yalnızca birkaç işlevi görebiliriz.

Sonraki bölümlerde birçok önemli fonksiyonun kullanımını göreceğiz.

QlikView IntervalMatch, farklı sayısal değerleri sayısal aralıklarla eşleştirmek için kullanılan güçlü bir işlevdir. Olayların planlanan olaylara karşı gerçekte nasıl gerçekleştiğini analiz etmede faydalıdır. Kullanıldığı senaryo örneği, bantların belirli zamanlarda ve belirli sürelerde çalıştırılması planlanan üretim evlerinin montaj hatlarında görülmektedir. Ancak, gerçek çalışma arıza vb. Nedenlerle farklı zamanlarda gerçekleşebilir.

Misal

A, B ve C adlı üç kayışın bulunduğu bir montaj hattını düşünün. Bunlar günün belirli saatlerinde başlayıp durmaları planlanıyor. Belirli bir günde, gerçek başlangıç ​​ve bitiş saatlerini inceler ve o gün ne olduğunu analiz ederiz. Bunun için, aşağıda gösterildiği gibi iki gözlem grubunu ele alıyoruz.

# Data Set for AssembilyLine.
StartTime,EndTime, BeltNo
00:05,4:20, A
1:50,2:45,B
3:15,10:30,C
	
# Data set for the events happened.
ActualTime,Product
1:10,Start Belt A
2:24,Stop Belt A
3:25,Restart Belt A
4:35,Stop Belt A
2:20,Start Belt B
3:11, Stop Belt B
3:15,Start Belt C
11:20, Stop Belt C

Komut Dosyasını Oluşturmak

Komut dosyası düzenleyicisini yeni bir QlikView belgesinde açıyoruz. Control+E. Aşağıdaki kod, gerekli tabloları satır içi veri olarak oluşturur. Bu komut dosyasını oluşturduktan sonracontrol+R Verileri QlikView belgesine yeniden yüklemek için.

Sayfa Nesnesi Oluşturma

Bir yaratalım Table BoxIntervalMatch işlevi tarafından oluşturulan verileri göstermek için sayfa nesnesi. Menü öğesine gidinLayout → New Sheet Object → Table Box. Tablonun Başlığından bahsettiğimiz ve görüntülenecek gerekli alanları seçtiğimiz aşağıdaki pencere açılır.

Tablo Kutusunu Gösterme

Yukarıdaki pencerede Tamam'a tıkladığınızda, BaşlangıçTime ve BitişTime aralıklarıyla eşleşen ActualTime alanını gösteren bir tablo görünür.

QlikView Toplama işlevleri, tablonun satırlarından toplu veriler üretmek için kullanılır. İşlevler, kod dosyası oluşturulurken sütunlara uygulanır. Aşağıda, Toplama işlevlerinin örnek bir listesi verilmiştir. Ayrıca uygulamamız gerekiyorGroup by toplama işlevlerini uygularken uygun şekilde yan tümce.

  • SUM sütunun sayısal değerlerinin toplamını verir.
  • AVG sütunun sayısal değerlerinin ortalamasını verir.
  • MAX sütunun sayısal değerlerinin maksimumunu verir.
  • MIN sütunun minimum sayısal değerlerini verir.

Misal

Yerel sistemde product_sales.csv olarak depolanan aşağıdaki verileri göz önünde bulundurun. Bir mağazadaki farklı ürün grupları ve ürün kategorileri için satış rakamlarını temsil eder.

Product_Line,Product_category,Quantity,Value
Sporting Goods,Outdoor Recreation,12,5642
Food, Beverages & Tobacco,38,2514
Apparel & Accessories,Clothing,54,2365
Apparel & Accessories,Costumes & Accessories,29,4487
Sporting Goods,Athletics,11,812
Health & Beauty,Personal Care,21,6912
Arts & Entertainment,Hobbies & Creative Arts,58,5201
Arts & Entertainment,Paintings,73,8451
Arts & Entertainment,Musical Instruments,41,1245
Hardware,Tool Accessories,2,456
Home & Garden,Bathroom Accessories,36,241
Food,Drinks,54,1247
Home & Garden,Lawn & Garden,29,5462
Office Supplies,Presentation Supplies,22,577
Hardware,Blocks,53,548
Baby & Toddler,Diapering,19,1247

Yük Komut Dosyasını Oluşturma

Komut dosyası düzenleyicisini yeni bir QlikView belgesinde açıyoruz. Control+E. Aşağıdaki kod, gerekli tabloları satır içi veri olarak oluşturur. Bu komut dosyasını oluşturduktan sonra, verileri QlikView belgesine yeniden yüklemek için control + R tuşlarına basın.

Sayfa Nesnesi Oluşturma

Bir yaratalım Table BoxAggregate işlevi tarafından oluşturulan verileri göstermek için sayfa nesnesi. Menüye gitLayout → New Sheet Object → Table Box. Tablonun Başlığından bahsettiğimiz ve görüntülenecek gerekli alanları seçtiğimiz aşağıdaki pencere açılır. Tamam'ı tıklamak, CSV dosyasındaki verileri aşağıda gösterildiği gibi QlikView Tablo Kutusunda görüntüler.

TOPLA () işlevi uygulanıyor

Aşağıda, Ürün Grupları ve ürün kategorileri genelinde satış miktarı ve satış değerinin toplamını bulmak için bir kod dosyası verilmiştir.

Tamam'ı tıklayın ve Control+Rverileri QlikView belgesine yeniden yüklemek için. Şimdi yukarıda verilen adımları izleyin -Creating Sheet Objects aşağıda gösterildiği gibi kodun sonucunu görüntülemek için bir QlikView Tablo Kutusu oluşturmak için.

AVG () işlevi uygulanıyor

Aşağıda, her bir Ürün Serisinde satış miktarının ve satış değerinin ortalamasını oluşturmak için kod dosyası verilmiştir.

# Average sales of Quantity and value in each Product Line.
LOAD Product_Line, 
     avg(Quantity),
	 avg(Value)
FROM
[E:\Qlikview\data\product_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq)
Group by Product_Line;

Tamam'ı tıklayın ve Control+Rverileri QlikView belgesine yeniden yüklemek için. Şimdi yukarıda verilen adımları izleyin -Creating Sheet Objects aşağıda gösterildiği gibi kodun sonucunu görüntülemek için bir QlikView Tablo Kutusu oluşturmak için.

MAX () ve MIN () işlevi uygulanıyor

Aşağıda, her bir Ürün Serisinde maksimum ve minimum satış miktarını oluşturmak için kod dosyası verilmiştir.

# Maximum and Minimum sales in each product Line.
LOAD Product_Line,
     max(Quantity) as MaxQuantity,
     min(Quantity) as MinQuantity
FROM
[E:\Qlikview\data\product_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq)
Group by Product_Line;

Tamam'ı tıklayın ve Control+Rverileri QlikView belgesine yeniden yüklemek için. Şimdi yukarıdaki ile aynı adımları izleyin -Creating Sheet Objects aşağıda gösterildiği gibi kodun sonucunu görüntülemek için bir QlikView Tablo Kutusu oluşturmak için.

Match()QlikView'daki fonksiyon, ifadedeki bir dizenin değerini bir sütunda bulunan veri değeriyle eşleştirmek için kullanılır. SQL dilinde gördüğümüz in işlevine benzer. Belirli dizeleri içeren satırları getirmek için kullanışlıdır ve ayrıca wildmatch () işlevi biçiminde bir uzantıya sahiptir.

Aşağıda gösterilen örnekler için aşağıdaki verileri girdi dosyası olarak ele alalım.

Product_Id,Product_Line,Product_category,Product_Subcategory
1,Sporting Goods,Outdoor Recreation,Winter Sports & Activities
2,Food, Beverages & Tobacco,Food Items,Fruits & Vegetables
3,Apparel & Accessories,Clothing,Uniforms
4,Sporting Goods,Athletics,Rugby
5,Health & Beauty,Personal Care
6,Arts & Entertainment,Hobbies & Creative Arts,Musical Instruments
7,Arts & Entertainment,Hobbies & Creative Arts,Orchestra Accessories
8,Arts & Entertainment,Hobbies & Creative Arts,Crafting Materials
9,Hardware,Tool Accessories,Power Tool Batteries
10,Home & Garden,Bathroom Accessories,Bath Caddies
11,Food, Beverages & Tobacco,Food Items,Frozen Vegetables
12,Home & Garden,Lawn & Garden,Power Equipment
13,Office Supplies,Presentation Supplies,Display
14,Hardware,Tool Accessories,Jigs
15,Baby & Toddler,Diapering,Baby Wipes

Komut Dosyasını Match () İşleviyle Yükle

Aşağıdaki komut dosyası, product_categories.csv adlı dosyayı okuyan Load komut dosyasını gösterir. Alanı araştırıyoruzProduct_Line "Yiyecek" ve "Spor Malzemeleri" dizeleriyle eşleşen değerler için.

Sayfa Nesnesi Oluşturma

Eşleştirme işlevi tarafından oluşturulan verileri göstermek için bir Tablo Kutusu sayfa nesnesi oluşturalım. Menüye gitLayout → New Sheet Object → Table Box. Tablonun Başlığından bahsettiğimiz ve ardından görüntülenecek gerekli alanları seçtiğimiz aşağıdaki pencere açılır. Tamam'ı tıklamak, CSV dosyasındaki verileri aşağıda gösterildiği gibi QlikView Tablo Kutusunda görüntüler.

Komut Dosyasını Wildmatch () İşleviyle Yükle

wildmatch()işlev, aranan alanlardaki değerlerle değerleri eşleştirmek için kullanılan dizelerin bir parçası olarak joker karakterleri kullanabileceğimiz bir match () işlevinin uzantısıdır. 'Off *', '* ome * dizelerini arıyoruz.

Sayfa Nesnesi Oluşturma

Bir yaratalım Table Boxwildmatch işlevi tarafından oluşturulan verileri göstermek için sayfa nesnesi. Layout → New Sheet Object → Table Box menü öğesine gidin. Tablonun Başlığından bahsettiğimiz ve ardından görüntülenecek gerekli alanları seçtiğimiz aşağıdaki pencere açılır. Tamam'ı tıklamak, CSV dosyasındaki verileri aşağıda gösterildiği gibi QlikView Tablo Kutusunda görüntüler.

Rank()QlikView'daki fonksiyon, bir alandaki değerlerin sırasını ve belirli sıra değerine sahip satırları döndürmek için kullanılır. Bu nedenle iki senaryoda kullanılır. İlk senaryo, alandaki değerlerin sıralarını görüntülemek için QlikView grafiklerinde ve ikincisi, yalnızca belirli bir sıra değerine sahip satırları görüntülemek için Toplama işlevindedir.

Giriş Verileri

Rank fonksiyonunu açıklayan örneklerde kullanılan veriler aşağıda verilmiştir. Bunu, sisteminizde QlikView tarafından erişilebilen bir yola .csv dosyası olarak kaydedebilirsiniz.

Product_Id,Product_Line,Product_category,Quantity,Value
1,Sporting Goods,Outdoor Recreation,12,5642
2,Food, Beverages & Tobacco,38,2514
3,Apparel & Accessories,Clothing,54,2365
4,Apparel & Accessories,Costumes & Accessories,29,4487
5,Sporting Goods,Athletics,11,812
6,Health & Beauty,Personal Care,21,6912
7,Arts & Entertainment,Hobbies & Creative Arts,58,5201
8,Arts & Entertainment,Paintings,73,8451
9,Arts & Entertainment,Musical Instruments,41,1245
10,Hardware,Tool Accessories,2,456
11,Home & Garden,Bathroom Accessories,36,241
12,Food,Drinks,54,1247
13,Home & Garden,Lawn & Garden,29,5462
14,Office Supplies,Presentation Supplies,22,577
15,Hardware,Blocks,53,548
16,Baby & Toddler,Diapering,19,1247
17,Baby & Toddler,Toys,9,257
18,Home & Garden,Pipes,81,1241
19,Office Supplies,Display Board,29,2177

Komut Dosyası Yükle

Yukarıdaki veriler, kod düzenleyici kullanılarak QlikView belleğine yüklenir. Dosya menüsünden Komut dosyası düzenleyiciyi açın veyaControl+E. SeçTable Files seçeneği Data from Files tabve yukarıdaki verileri içeren dosyaya göz atın. TıklayınOK ve bas Control+R verileri QlikView belleğine yüklemek için.

Rank () Fonksiyonu ile Grafik Oluşturma

Ardından, dosyalanma sırasını gösteren bir grafik oluşturmak için aşağıda verilen adımları takip ediyoruz. Value Product_Line boyutuna göre açıklanmıştır.

Grafik Türünü seçin

Grafik sihirbazına tıklayın ve seçeneği seçin straight tablegrafik türü olarak. TıklayınNext.

Grafik Boyutunu Seçin

İtibaren First Dimensionaçılır listede, boyut olarak Product_Line'ı seçin. TıklayınNext.

Grafik İfadesini Tanımlayın

Özel ifade alanında, aşağıda gösterildiği gibi sıra ifadesini belirtin. Burada adlı sayısal alanı düşünüyoruzValue, her Ürün Serisinin altındaki her kategori için Satış değerini temsil eder. TıklayınNext.

Grafiği Görüntüleme

Yukarıdaki adımda Bitir'i tıkladığınızda, her Ürün Serisinin satış değerinin sırasını gösteren aşağıdaki grafik görünür.

Sıra ile Toplama İşlevini Kullanma

Max, min vb. Gibi toplama işlevleri, belirli rank değerlerini karşılayan satırları döndürmek için bir argüman olarak rank alabilir. Aşağıdaki ifadenin, her bir Ürün serisi altında en yüksek satışları içeren satırları verecek olan komut dosyası düzenleyicide olduğunu düşünüyoruz.

# Load the records with highest sales value for each product line.
LOAD Product_Line, 
     max(Value,1)
FROM
[E:\Qlikview\data\product_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq)
group by Product_Line;

Sayfa Nesnesi Oluşturma

Bir yaratalım Table BoxYukarıda verilen komut dosyası tarafından oluşturulan verileri göstermek için sayfa nesnesi. Menüye gitLayout → New Sheet Object → Table Box. Tablonun Başlığından bahsettiğimiz ve görüntülenecek gerekli alanları seçtiğimiz aşağıdaki pencere açılır. Tamam'ı tıklamak, CSV dosyasındaki verileri aşağıda gösterildiği gibi QlikView Tablo Kutusunda görüntüler.

peek() QlikView'daki fonksiyon, bir alanın değerini önceki bir kayıttan almak ve hesaplamalarda kullanmak için kullanılır.

Giriş Verileri

Aylık satış rakamını aşağıda gösterildiği gibi ele alalım. Verileri month_sales.csv dosya adıyla kaydedin.

Month,Sales Volume
March,2145
April,2458
May,1245
June,5124
July,7421
August,2584
September,5314
October,7846
November,6532
December,4625
January,8547
February,3265

Komut Dosyası Yükle

Yukarıdaki veriler, kod düzenleyici kullanılarak QlikView belleğine yüklenir. Dosya menüsünden Komut dosyası düzenleyiciyi açın veyaControl+E. SeçTable FilesYukarıdaki verileri içeren dosya için seçeneğinden. Aşağıdaki kodu eklemek için kod dosyasını düzenleyin. TıklayınOK ve tıkla Control+R verileri QlikView belleğine yüklemek için.

LOAD Month, 
     [Sales Volume],
     peek('Sales Volume') as Prevmonth
FROM
[C:\Qlikview\data\monthly_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

Sayfa Nesnesi Oluşturma

Bir yaratalım Table BoxYukarıdaki komut dosyası tarafından oluşturulan verileri göstermek için sayfa nesnesi. Menü öğesine gidinLayout → New Sheet Object → Table Box. Tablonun Başlığından bahsettiğimiz ve görüntülenecek gerekli alanları seçtiğimiz aşağıdaki pencere açılır. Tamam'ı tıklamak, aşağıda gösterildiği gibi QlikView Tablo Kutusundaki csv dosyasındaki verileri görüntüler. Ayrıca, sonucu alanla aynı sırada almak için sıralama düzenini aşağıda gösterildiği gibi ayarlayın.Month kaynakta olduğu gibi.

Yukarıdaki adımları tamamlayıp tıkladığınızda FinishAşağıda verilen verileri gösteren Tablo kutusunu alırız.

Hesaplamalarda peek () İşlevini Kullanma

peek()diğer sütunları içeren hesaplamalarda kullanılabilir. Her ay için satış hacminin yüzde değişimini gösterelim. Aşağıdaki komut dosyası bu sonucu elde eder.

LOAD
Month, [Sales Volume],
peek('Sales Volume') as Prevvolume,
(([Sales Volume]-peek('Sales Volume')))/peek('Sales Volume')*100  as Difference
FROM
[C:\Qlikview\data\monthly_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

Sayfa Nesnesi Oluşturma

Bir yaratalım Table BoxYukarıdaki komut dosyası tarafından oluşturulan verileri göstermek için sayfa nesnesi. Menü öğesine gidinLayout → New Sheet Object → Table Box. Tablonun Başlığından bahsettiğimiz ve görüntülenecek gerekli alanları seçtiğimiz aşağıdaki pencere açılır. Tamam'ı tıklamak, CSV dosyasındaki verileri aşağıda gösterildiği gibi QlikView Tablo Kutusunda görüntüler.

RangeSum()QlikView'daki işlev, toplama işlevi tarafından kolayca elde edilemeyen seçilen alanlarda seçici bir toplam yapmak için kullanılır. Diğer işlevleri içeren ifadeleri bağımsız değişken olarak alabilir ve bu ifadelerin toplamını döndürebilir.

Giriş Verileri

Aylık satış rakamını aşağıda gösterildiği gibi ele alalım. Verileri month_sales.csv dosya adıyla kaydedin.

Month,Sales Volume
March,2145
April,2458
May,1245
June,5124
July,7421
August,2584
September,5314
October,7846
November,6532
December,4625
January,8547
February,3265

Komut Dosyası Yükle

Yukarıdaki veriler, kod düzenleyici kullanılarak QlikView belleğine yüklenir. Dosya menüsünden Komut dosyası düzenleyiciyi açın veyaControl+E. SeçTable Files seçeneği Data from Filessekmesine gidin ve yukarıdaki verileri içeren dosyaya göz atın. Aşağıdaki kodu eklemek için kod dosyasını düzenleyin. TıklayınOK ve tıkla Control+R verileri QlikView belleğine yüklemek için.

LOAD 
Month, [Sales Volume]
FROM
[C:\Qlikview\data\monthly_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

RangeSum () İşlevini Uygulama

QlikView belleğine yüklenen yukarıdaki verilerle birlikte, yeni bir sütun eklemek için kodu düzenleriz, bu da aylık satış hacminin sürekli bir toplamını verir. Bunun için, önceki kaydın değerini tutmak ve mevcut kaydın satış hacmine eklemek için önceki bölümde tartışılan gözetleme işlevinin yardımını da alıyoruz. Aşağıdaki komut dosyası sonucu elde eder.

LOAD
Month, [Sales Volume],
rangesum([Sales Volume],peek('Rolling')) as Rolling
FROM
[C:\Qlikview\data\monthly_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

Sayfa Nesnesi Oluşturma

Bir yaratalım Table BoxYukarıda verilen komut dosyası tarafından oluşturulan verileri göstermek için sayfa nesnesi. Menüye gitLayout → New Sheet Object → Table Box.

Tablonun Başlığından bahsettiğimiz ve görüntülenecek gerekli alanları seçtiğimiz aşağıdaki pencere açılır. Tamam'ı tıklamak, CSV dosyasındaki verileri aşağıda gösterildiği gibi QlikView Tablo Kutusunda görüntüler.

QlikView belgeleri, veri sunumu ve analizi için kullanılan tüm nesneleri içeren dosyalardır. Sayfaları, değişkenleri, veri modelini, kaynak-veri bağlantısı ayrıntılarını ve hatta kaynaktan çekildikten sonra yüklenen verileri içerir.

Döküman özellikleri

Bir QlikView belgesinin temel bilgilerini hızlı bir şekilde bulabiliriz. TıklamakHelp → document Support Info. Aşağıda örnek bir çıktı verilmiştir.

Belge Arka Plan Resmini Ayarlama

Onay kutusunu kullanarak bir belge için arka plan görüntüsü olarak bir görüntü ayarlayabiliriz Wallpaper Image onay kutusu Generalsekmesi. Bir resim seçiyoruz ve aşağı açılır butonları kullanarak onu sol üst konuma hizalıyoruz.

Yukarıdaki seçenekler seçildiğinde aşağıdaki ekran belirir.

Sayfa Nesneleri

QlikView belgesi, sürüklenerek hareket ettirilebilen ve belgede herhangi bir yere yerleştirilebilen çeşitli Sayfa nesneleri içerir. İki sayfa nesnesi oluşturalım, birTable box ve bir Statistics Box. Sayfa nesneleri oluşturmayı zaten öğrendiğimiz önceki bölümleri takip edebilirsiniz. Ek olarak, adı geçen Product_sales.csv dosyasını kullanıyoruz.buraya.

E-Tablolar nesnelerinin ayrıntıları "E-Tablolar" sekmesi kullanılarak görülebilir. Belgede bulunan tüm sayfaları gösterir ve her sayfa için sayfa nesneleri gösterilir. Hem sayfaların hem de sayfa nesnelerinin benzersiz kimlikleri vardır. Bu nesnelerin çeşitli özelliklerini de bu sekmenin kendisinden düzenleyebiliriz.

Bir Belge Planlama

Bir QlikView belgesi istenen bazı aralıklarla yenilenmek üzere programlanabilir. Bu,Schedule Belge özellikleri penceresinin altında bulunan sekme.

Bir list boxbelirli bir alanın tüm değerlerinin listesini temsil eder. Liste kutusunda bir değer seçmek, diğer sayfa nesnelerindeki ilgili değerleri vurgular. Bu, daha hızlı görsel analize yardımcı olur. Çeşitli sayfa nesneleri arasında bir detaya inme yolunu izlemek de çok kullanışlıdır. Ayrıca, liste kutusunda belirli değerleri aramaya izin veren ve çok uzun bir değerler listesi için çok yararlı olan bir arama özelliğine sahiptir.

Giriş Verileri

Farklı ürün gruplarının ve ürün kategorilerinin satış rakamlarını temsil eden aşağıdaki girdi verilerini ele alalım.

Product_Line,Product_category,Value
Sporting Goods,Outdoor Recreation,5642
Food, Beverages & Tobacco,2514
Apparel & Accessories,Clothing,2365
Apparel & Accessories,Costumes & Accessories,4487
Sporting Goods,Athletics,812
Health & Beauty,Personal Care,6912
Arts & Entertainment,Hobbies & Creative Arts,5201
Arts & Entertainment,Paintings,8451
Arts & Entertainment,Musical Instruments,1245
Hardware,Tool Accessories,456
Home & Garden,Bathroom Accessories,241
Food,Drinks,1247
Home & Garden,Lawn & Garden,5462
Office Supplies,Presentation Supplies,577
Hardware,Blocks,548
Baby & Toddler,Diapering,1247
Baby & Toddler,Toys,257
Home & Garden,Pipes,1241
Office Supplies,Display Board,2177

Komut Dosyası Yükle

Yukarıdaki veriler, kod düzenleyici kullanılarak QlikView belleğine yüklenir. Dosya menüsünden Komut dosyası düzenleyiciyi açın veyaControl+E. SeçTable Files seçeneği Data from Filessekmesine gidin ve yukarıdaki verileri içeren dosyaya göz atın. Aşağıdaki kodu eklemek için kod dosyasını düzenleyin. TıklayınOK ve tıkla Control+R verileri QlikView belleğine yüklemek için.

LOAD Product_Line, 
     Product_category, 
     Value
FROM
[C:\Qlikview\data\product_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

Liste Kutusu Oluşturma

Oluşturulması List Box menüde gezinmeyi içerir Layout → New Sheet Object → List Box. Aşağıdaki ekran bu adımları göstermektedir.

Daha sonra, liste kutusunu oluşturduğumuz alan olarak Ürün kategorisini seçiyoruz.

Kutu Verilerini Listele

Yukarıdaki adımların tamamlanması, Ürün kategorisinin değerlerini liste kutusu olarak gösteren aşağıdaki ekranı getirir.

Liste Kutusunda Arama Seçeneği

Liste Kutusu çok fazla değer içerdiğinde, aşağı kaydırıp aramak zordur. Dolayısıyla, liste kutusunun üstündeki arama kutusu arama dizesini yazmak için kullanılabilir. İlk harf yazılır yazılmaz ilgili değerler görünür.

Liste Kutusu ve İlişkilendirme

Diğer Sayfa Nesneleri otomatik olarak Liste Kutusu ile ilişkilendirilir ve liste kutusundan değerler seçilerek ilişkilendirme kolayca gözlemlenir.

Bir Multi Boxaçılan değerler olarak birden çok alandaki tüm değerlerin listesini temsil eder. Liste kutusuna benzer şekilde Çoklu Kutu'da bir değerin seçilmesi, diğer sayfa nesnelerindeki ilgili değerleri vurgular. Bu, daha hızlı görsel analize yardımcı olur. Çeşitli sayfa nesneleri arasında bir detaya inme yolunu izlemek de çok kullanışlıdır.

Giriş Verileri

Farklı ürün gruplarının ve ürün kategorilerinin satış rakamlarını temsil eden aşağıdaki girdi verilerini ele alalım.

Product_Line,Product_category,Value
Sporting Goods,Outdoor Recreation,5642
Food, Beverages & Tobacco,2514
Apparel & Accessories,Clothing,2365
Apparel & Accessories,Costumes & Accessories,4487
Sporting Goods,Athletics,812
Health & Beauty,Personal Care,6912
Arts & Entertainment,Hobbies & Creative Arts,5201
Arts & Entertainment,Paintings,8451
Arts & Entertainment,Musical Instruments,1245
Hardware,Tool Accessories,456
Home & Garden,Bathroom Accessories,241
Food,Drinks,1247
Home & Garden,Lawn & Garden,5462
Office Supplies,Presentation Supplies,577
Hardware,Blocks,548
Baby & Toddler,Diapering,1247
Baby & Toddler,Toys,257
Home & Garden,Pipes,1241
Office Supplies,Display Board,2177

Komut Dosyası Yükle

Yukarıdaki veriler, kod düzenleyici kullanılarak QlikView belleğine yüklenir. Dosya menüsünden Komut dosyası düzenleyiciyi açın veyaControl+E. SeçTable Files seçeneği Data from Filessekmesine gidin ve yukarıdaki verileri içeren dosyaya göz atın. Aşağıdaki kodu eklemek için kod dosyasını düzenleyin. TıklayınOK ve tıkla Control+R Verileri QlikView belleğine yüklemek için.

LOAD Product_Line, 
     Product_category, 
     Value
FROM
[C:\Qlikview\data\product_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

Çoklu Kutu Oluşturma

Multi Box'ın oluşturulması menüde gezinmeyi içerir Layout → New Sheet Object → Multi Box. Aşağıdaki ekran bu adımları göstermektedir.

Daha sonra Çoklu Kutu oluşturmak için Ürün satış tablolarının alanlarını seçiyoruz.

Çoklu Kutu Verileri

Yukarıdaki adımların tamamlanması, Ürün kategorisinin değerlerini Çoklu kutu olarak gösteren aşağıdaki ekranı getirir.

Çoklu Kutu ve İlişkilendirme

Diğer Sayfa Nesneleri otomatik olarak Çoklu Kutu ile ilişkilendirilir ve Çoklu Kutu'dan değerler seçilerek ilişkilendirme kolayca gözlenir.

QlikView text Objectgörüntülenen QlikView raporu hakkında bazı açıklayıcı bilgileri göstermek için kullanılır. Ayrıca belirli ifadelere dayalı hesaplamaları da gösterebilir. Esas olarak, diğer Sayfa Nesnelerinden ayrı olarak bir kutuda renkleri ve farklı yazı tiplerini kullanarak güzel biçimlendirilmiş bilgileri görüntülemek için kullanılır.

Giriş Verileri

Farklı ürün gruplarının ve ürün kategorilerinin satış rakamlarını temsil eden aşağıdaki girdi verilerini ele alalım.

Product_Line,Product_category,Value
Sporting Goods,Outdoor Recreation,5642
Food, Beverages & Tobacco,2514
Apparel & Accessories,Clothing,2365
Apparel & Accessories,Costumes & Accessories,4487
Sporting Goods,Athletics,812
Health & Beauty,Personal Care,6912
Arts & Entertainment,Hobbies & Creative Arts,5201
Arts & Entertainment,Paintings,8451
Arts & Entertainment,Musical Instruments,1245
Hardware,Tool Accessories,456
Home & Garden,Bathroom Accessories,241
Food,Drinks,1247
Home & Garden,Lawn & Garden,5462
Office Supplies,Presentation Supplies,577
Hardware,Blocks,548
Baby & Toddler,Diapering,1247
Baby & Toddler,Toys,257
Home & Garden,Pipes,1241
Office Supplies,Display Board,2177

Komut Dosyası Yükle

Yukarıdaki veriler, kod düzenleyici kullanılarak QlikView belleğine yüklenir. Dosya menüsünden Komut dosyası düzenleyiciyi açın veyaControl+E. "Dosyalardan Veriler" sekmesinden "Tablo Dosyaları" seçeneğini seçin ve yukarıdaki verileri içeren dosyaya göz atın. Aşağıdaki kodu eklemek için kod dosyasını düzenleyin. Verileri QlikView belleğine yüklemek için "Tamam" ı tıklayın ve "Control + R" tuşlarına basın.

LOAD Product_Line, 
     Product_category, 
     Value
FROM
[C:\Qlikview\data\product_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

Tablo Kutusu Oluşturma

Yukarıdaki veriler için bir oluşturalım Table Box, verileri tablo biçiminde gösterecektir. Menüye gitLayout → New Sheet Object → Table Box ve aşağıda gösterildiği gibi sütunu seçin.

Tıklayın Apply ve sonra OKTablo kutusunu oluşturmayı bitirmek için. Aşağıdaki ekran belirir.

Metin Nesnesi Oluşturma

Yukarıdaki veriler için bir oluşturalım Text Object. Menüye gitLayout → New Sheet Object → Text Object Aşağıda gösterildiği gibi.

Metin Nesnesi İfadesi Oluşturma

Yukarıda oluşturulan metin kutusuna sağ tıklayın ve özellikleri seçin. Ardından, aşağıda gösterildiği gibi Genel sekmesinin altındaki Metin kutusuna Metin Nesnesinde görüntülenecek içeriği girin.

Arka Plan Rengini Seçme

Metin Nesnesinin arka plan rengi, Genel sekmesindeki arka plan seçeneği kullanılarak ayarlanabilir.

Metin Nesnesi

Son Metin Nesnesi aşağıda gösterilmektedir. Filtrelemek için bir Ürün Serisine tıklarsak, Metin Nesnesindeki içerik yeni değerleri yansıtacak şekilde buna göre değişir.

Çubuk grafikler, iki boyut arasındaki ilişkiyi çubuk biçiminde incelemek için çok yaygın olarak kullanılan grafik yöntemidir. Grafikteki çubuğun yüksekliği, bir boyutun değerini temsil eder. Çubukların sayısı, değerlerin sırasını veya başka bir boyutun gruplanmış değerlerini temsil eder.

Giriş Verileri

Farklı ürün gruplarının ve ürün kategorilerinin satış rakamlarını temsil eden aşağıdaki girdi verilerini ele alalım.

Product_Line,Product_category,Value
Sporting Goods,Outdoor Recreation,5642
Food, Beverages & Tobacco,2514
Apparel & Accessories,Clothing,2365
Apparel & Accessories,Costumes & Accessories,4487
Sporting Goods,Athletics,812
Health & Beauty,Personal Care,6912
Arts & Entertainment,Hobbies & Creative Arts,5201
Arts & Entertainment,Paintings,8451
Arts & Entertainment,Musical Instruments,1245
Hardware,Tool Accessories,456
Home & Garden,Bathroom Accessories,241
Food,Drinks,1247
Home & Garden,Lawn & Garden,5462
Office Supplies,Presentation Supplies,577
Hardware,Blocks,548
Baby & Toddler,Diapering,1247
Baby & Toddler,Toys,257
Home & Garden,Pipes,1241
Office Supplies,Display Board,2177

Komut Dosyası Yükle

Yukarıdaki veriler, kod düzenleyici kullanılarak QlikView belleğine yüklenir. Dosya menüsünden Komut dosyası düzenleyiciyi açın veyaControl+E. "Dosyalardan Veriler" sekmesinden "Tablo Dosyaları" seçeneğini seçin ve yukarıdaki verileri içeren dosyaya göz atın. Aşağıdaki kodu eklemek için kod dosyasını düzenleyin. "Tamam" ı tıklayın ve"Control+R" Verileri QlikView belleğine yüklemek için.

LOAD Product_Line, 
     Product_category, 
     Value
FROM
[C:\Qlikview\data\product_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

Tablo Kutusu Oluşturma (Sayfa Nesnesi)

Yukarıdaki veriler için bir oluşturalım Table Box, verileri tablo biçiminde gösterecektir. Menüye gitLayout → New Sheet Object → Table Box ve aşağıda gösterildiği gibi sütunu seçin.

Tıklayın Apply ve sonra OKTablo kutusunu oluşturmayı bitirmek için. Aşağıda verilen ekran görünür.

Hızlı Grafik Sihirbazını Kullanma

Bir çubuk grafik oluşturmaya başlamak için hızlı grafik sihirbazını kullanacağız. Tıklandığında, grafik türünü seçmenizi isteyen aşağıdaki ekran görünür. Seçbar Chart ve İleri'yi tıklayın.

Grafik Boyutunu Seçin

İlk Boyut olarak Ürün Serisini seçin.

Grafik İfadesini Seçin

Grafik ifadesi, aşağıdaki gibi işlevleri uygulamak için kullanılır: Sum, Average, or Countsayısal değerlere sahip alanlarda. Sum işlevini Değer adlı dosyada uygulayacağız. Sonrakine tıkla.

Grafik Biçimini Seçin

Grafik formatı, grafiğin stilini ve yönünü tanımlar. Her kategoride ilk seçeneği seçiyoruz. Sonrakine tıkla.

Çubuk Grafik

Çubuk grafik aşağıda gösterildiği gibi görünür. Farklı ürün serileri için alan değerinin yüksekliğini gösterir.

Bir pie-chartfarklı renklere sahip bir dairenin dilimleri olarak değerlerin temsilidir. Dilimler etiketlenir ve her bir dilime karşılık gelen sayılar da grafikte gösterilir. QlikView, grafik sihirbazını veya grafik Sayfa Nesnesini kullanarak pasta grafik oluşturur.

Giriş Verileri

Farklı ürün gruplarının ve ürün kategorilerinin satış rakamlarını temsil eden aşağıdaki girdi verilerini ele alalım.

Product_Line,Product_category,Value
Sporting Goods,Outdoor Recreation,5642
Food, Beverages & Tobacco,2514
Apparel & Accessories,Clothing,2365
Apparel & Accessories,Costumes & Accessories,4487
Sporting Goods,Athletics,812
Health & Beauty,Personal Care,6912
Arts & Entertainment,Hobbies & Creative Arts,5201
Arts & Entertainment,Paintings,8451
Arts & Entertainment,Musical Instruments,1245
Hardware,Tool Accessories,456
Home & Garden,Bathroom Accessories,241
Food,Drinks,1247
Home & Garden,Lawn & Garden,5462
Office Supplies,Presentation Supplies,577
Hardware,Blocks,548
Baby & Toddler,Diapering,1247
Baby & Toddler,Toys,257
Home & Garden,Pipes,1241
Office Supplies,Display Board,2177

Komut Dosyası Yükle

Yukarıdaki veriler, kod düzenleyici kullanılarak QlikView belleğine yüklenir. Dosya menüsünden Komut dosyası düzenleyiciyi açın veyaControl+E. "Dosyalardan Veriler" sekmesinden "Tablo Dosyaları" seçeneğini seçin ve yukarıdaki verileri içeren dosyaya göz atın. Aşağıdaki kodu eklemek için kod dosyasını düzenleyin. Verileri QlikView belleğine yüklemek için "Tamam" ı tıklayın ve "Control + R" tuşlarına basın.

LOAD Product_Line, 
     Product_category, 
     Value
FROM
[C:\Qlikview\data\product_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

Hızlı Grafik Sihirbazını Kullanma

Pasta grafiği oluşturmaya başlamak için hızlı grafik sihirbazını kullanacağız. Tıklandığında, grafik türünü seçmenizi isteyen aşağıdaki ekran görünür. SeçPie Chart ve İleri'yi tıklayın.

Grafik Boyutunu Seçin

İlk Boyut olarak Ürün Serisini seçin.

Grafik İfadesini Seçin

Grafik ifadesi, aşağıdaki gibi işlevleri uygulamak için kullanılır: Sum, Average or Countsayısal değerlere sahip alanlarda. Sum işlevini Değer adlı dosyada uygulayacağız. Sonrakine tıkla.

Grafik Biçimini Seçin

Grafik formatı, grafiğin stilini ve yönünü tanımlar. Üçüncü seçeneği seçiyoruz. Sonrakine tıkla.

Pasta Grafiği

Çubuk grafik aşağıda gösterildiği gibi görünür. Farklı ürün serileri için alan değerinin yüksekliğini gösterir.

Gösterge Tablosu, birçok alandan değerleri aynı anda görüntülemek için güçlü bir özelliktir. QlikeView'ın bellekteki veri ilişkilendirme özelliği, tüm sayfa nesnelerindeki dinamik değerleri görüntüleyebilir.

Giriş Verileri

Farklı ürün gruplarının ve ürün kategorilerinin satış rakamlarını temsil eden aşağıdaki girdi verilerini ele alalım.

Product_Line,Product_category,Value
Sporting Goods,Outdoor Recreation,5642
Food, Beverages & Tobacco,2514
Apparel & Accessories,Clothing,2365
Apparel & Accessories,Costumes & Accessories,4487
Sporting Goods,Athletics,812
Health & Beauty,Personal Care,6912
Arts & Entertainment,Hobbies & Creative Arts,5201
Arts & Entertainment,Paintings,8451
Arts & Entertainment,Musical Instruments,1245
Hardware,Tool Accessories,456
Home & Garden,Bathroom Accessories,241
Food,Drinks,1247
Home & Garden,Lawn & Garden,5462
Office Supplies,Presentation Supplies,577
Hardware,Blocks,548
Baby & Toddler,Diapering,1247
Baby & Toddler,Toys,257
Home & Garden,Pipes,1241
Office Supplies,Display Board,2177

Komut Dosyası Yükle

Yukarıdaki veriler, kod düzenleyici kullanılarak QlikView belleğine yüklenir. Dosya menüsünden Komut dosyası düzenleyiciyi açın veyaControl+E. "Dosyalardan Veriler" sekmesinden "Tablo Dosyaları" seçeneğini seçin ve yukarıdaki verileri içeren dosyaya göz atın. Aşağıdaki kodu eklemek için kod dosyasını düzenleyin. Verileri QlikView belleğine yüklemek için "Tamam" ı tıklayın ve "Control + R" tuşlarına basın.

LOAD Product_Line, 
     Product_category, 
     Value
FROM
[C:\Qlikview\data\product_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

Matrisleri Seçin

Yukarıdaki giriş verilerinden alanları, gösterge tablosunda görüntülenecek matrisler olarak seçiyoruz. Bunun için menüdeki adımları takip ediyoruzLayout → Select Fields.

Sonraki ekranda, panoda görüntülenecek mevcut alanları seçin. "Tamam" ı tıklayın.

Tüm alanları görüntüleyen aşağıdaki ekran görünür

Gösterge Tablosuna Grafik Ekleme

NŞimdi, sayfada herhangi bir yere sağ tıklayıp şunu seçerek gösterge tablosuna bir grafik ekliyoruz: New Sheet Object → Chart.

Grafik Türünü Seçin

Çeşitli ürün Gruplarının satış değerlerini görüntülemek için grafik türünü bir çubuk grafik olarak seçelim.

Grafik Boyutu

Ürün Grubunu Grafik Boyutu olarak seçelim.

Grafik İfadesi

Ürün Hattı boyutunun satış değerini gösterme ifadesi, ifade düzenleyicide yazılır.

Gösterge Tablosu

Aşağıda verilen gösterge tablosu, yukarıdaki adımlar tamamlandıktan sonra görüntülenmektedir.

Kontrol Panelini Kullanma

Yukarıdaki Gösterge Panosundaki değerler, belirli ürünleri filtrelemek için seçilebilir ve grafik buna göre değişir. Ek olarak, ilgili değerler vurgulanır.

Veri Dönüşümü, mevcut verileri yeni bir veri formatına değiştirme işlemidir. Ayrıca, mevcut veri kümesine filtrelemeyi veya bazı belirli değerleri eklemeyi de içerebilir. QlikView, belleğine okuduktan ve birçok yerleşik işlevi kullandıktan sonra veri dönüştürme gerçekleştirebilir.

Giriş Verileri

Her ayın satış rakamlarını temsil eden aşağıdaki girdi verilerini ele alalım. Bu, quarterly_sales.csv adıyla bir csv dosyası olarak saklanır.

Month,SalesVolume
March,2145
April,2458
May,1245
Sales Values in Q2
June,5124
July,7421
August,2584
Sales Values in Q3
September,5314
October,7846
November,6532
December,4625
January,8547
February,3265

Verilerin Yüklenmesi

Yukarıdaki veriler, kod düzenleyici kullanılarak QlikView belleğine yüklenir. Dosya menüsünden Komut dosyası düzenleyiciyi açın veyaControl+E."Dosyalardan Veriler" sekmesinden "Tablo Dosyaları" seçeneğini seçin ve quarterlt_sales.csv dosyasına göz atın. Sonrakine tıkla.

Dönüşüm Sihirbazı

Bir sonraki ekran, bazı veri dönüşümlerini seçmemizi istiyor. Düğmeye tıklayınEnable Transformation Step.

Dönüşüm Tipi

Bu adımda, çeyreği tanımlayan satırları ortadan kaldırmak için dönüşümü seçeceğiz. Biz seçiyoruzGarbage → delete markedve gerekli olmayan iki satırı seçin. Sonrakine tıkla.

Dosya Sihirbazı Seçenekleri

Dönüştürme türünü ve kaldırılacak satırları seçtikten sonra, bir sonraki ekran, bir where cümlesi seçmek veya herhangi bir Önek eklemek gibi daha fazla dönüşüm için bizi uyarır. Bu adımı yok sayacağız ve Bitir'e tıklayacağız.

Dönüştürülmüş Veriler için Komut Dosyası Yükle

Tüm dönüşüm adımları tamamlandıktan sonra yukarıdaki veriler için yükleme kodu aşağıda verilmiştir.

Dönüştürülmüş Verileri Görüntüleme

Dönüştürülen veriler, bir Table Boxsayfa nesnesi. Oluşturma adımları aşağıda verilmiştir.

Ardından, Tablo Kutusu için alanları seçiyoruz.

Tablo Kutusu artık sayfadaki verileri görüntüler.

Fill QlikView'daki fonksiyon, mevcut alanlardan değerleri yeni bir alana doldurmak için kullanılır.

Giriş Verileri

Gerçek ve öngörülen satış rakamlarını temsil eden aşağıdaki girdi verilerini ele alalım.

Month,Forecast,Actual
March,2145,2247
April,2458,
May,1245,
June,5124,3652
July,7421,7514
August,2584,
September,5314,4251
October,7846,6354
November,6532,7451
December,4625,1424
January,8547,7852
February,3265,

Komut Dosyası Yükle

Yukarıdaki veriler, kod düzenleyici kullanılarak QlikView belleğine yüklenir. Dosya menüsünden Komut dosyası düzenleyiciyi açın veyaControl+E. "Dosyalardan Veriler" sekmesinden "Tablo Dosyaları" seçeneğini seçin ve yukarıdaki verileri içeren dosyaya göz atın.

Yukarıdaki adımda İleri'ye tıkladıktan sonra, Enable Transformation Step gerekli veri dönüşümünü gerçekleştirmek için düğmesine basın.

Veri Dönüşümünün Seçilmesi

Kullanacağımız gibi Fill Fonksiyonu, Gerçek Alan altında boş değerleri görüntüleyen Doldur sekmesini seçelim.

Dolgu Koşulunu Oluşturun

Doldur düğmesine tıklandığında, hedef sütunu seçme seçeneği ve hücre koşulu görünür. Bu sütunun boş değerlerini ikinci sütundaki aynı satırdaki değerlerle doldurmak istediğimiz için üçüncü sütunu seçiyoruz. Ayrıca, sadece boş hücrelerin üzerine yeni değerlerin yazılması için Hücre Değerini boş olarak seçin.

Dönüştürülmüş Veriler

Yukarıdaki adımları tamamladıktan sonra, dönüştürülmüş verileri aşağıda gösterildiği gibi elde ederiz.

Dönüştürülmüş Veriler için Komut Dosyası Yükle

Dönüştürülen veriler için kod dosyası, komut dosyası düzenleyicisi kullanılarak görülebilir. Komut dosyası, boş hücre değerlerinin yerini alan ifadeyi gösterir.

Dönüştürülmüş Verileri Görüntüle

Dönüştürülen veriler, bir Table Box menüdeki seçeneği kullanarak Layout → New Sheet Object.

Sütun Manipülasyonu, yeni bir sütunun belirli kriterleri karşılayan mevcut bir sütundaki değerlerle doldurulduğu bir Veri Dönüştürme türüdür. Ölçütler, Veri Dönüştürme adımının bir parçası olarak oluşturulan bir ifade olabilir.

Giriş Verileri

Gerçek ve öngörülen satış rakamlarını temsil eden aşağıdaki girdi verilerini ele alalım.

Month,Forecast,Actual
March,2145,2247
April,2458,2125
May,1245,2320
June,5124,3652
July,7421,7514
August,2584,3110
September,5314,4251
October,7846,6354
November,6532,7451
December,4625,1424
January,8547,7852
February,3265,2916

Komut Dosyası Yükle

Yukarıdaki veriler, kod düzenleyici kullanılarak QlikView belleğine yüklenir. Dosya menüsünden Komut dosyası düzenleyiciyi açın veyaControl+E. "Dosyalardan Veriler" sekmesinden "Tablo Dosyaları" seçeneğini seçin ve yukarıdaki verileri içeren dosyaya göz atın. İleri'ye tıkladıktan sonra,Enable Transformation Step gerekli veri dönüşümünü gerçekleştirmek için düğmesine basın.

Veri Dönüşümünün Seçilmesi

Sütun sekmesini seçin ve ardından Newbuton. Belirtmek isterNew columnve Satır Durumu. 3. sütunu kaynak sütun olarak belirtiyoruz ve Satır Koşulu olarak iki ile başlayan değerleri seçiyoruz.

Dönüştürülmüş Veriler

Yukarıdaki adımları tamamladıktan sonra, dönüştürülmüş verileri aşağıda gösterildiği gibi elde ederiz.

Dönüştürülmüş Veriler için Komut Dosyası Yükle

Dönüştürülen verilerin kod dosyası, komut dosyası düzenleyicisi kullanılarak görülebilir. Komut dosyası, gerekli değerlerle yeni sütunu oluşturan ifadeyi gösterir.

Dönüştürülmüş Verileri Görüntüle

Dönüştürülen veriler, bir Table Box menüdeki seçeneği kullanarak Layout → New Sheet Object.

QlikView'daki Döndürme tablosu, Microsoft Excel'deki sütun ve satır sırasını değiştirme özelliğine benzer, ancak bazı ek seçenekler içerir. Sütunları birden çok yöne aktarabiliriz ve bunlar farklı sonuçlar verir. Bu bölümde, satırları sütunlara dönüştürmenin normal devrik seçeneğini göreceğiz.

Giriş Verileri

Gerçek ve öngörülen satış rakamlarını temsil eden aşağıdaki girdi verilerini ele alalım.

Month,Forecast,Actual
March,2145,2247
April,2458,
May,1245,
June,5124,3652
July,7421,7514
August,2584,
September,5314,4251
October,7846,6354
November,6532,7451
December,4625,1424
January,8547,7852
February,3265,

Komut Dosyası Yükle

Yukarıdaki veriler, kod düzenleyici kullanılarak QlikView belleğine yüklenir. Komut dosyası düzenleyicisini Dosya menüsünden açın veyaControl+E. "Dosyalardan Veriler" sekmesinden "Tablo Dosyaları" seçeneğini seçin ve yukarıdaki verileri içeren dosyaya göz atın.

İleri'ye tıkladıktan sonra, Enable Transformation Step gerekli veri dönüşümünü gerçekleştirmek için düğmesine basın.

Veri Dönüşümünün Seçilmesi

Kullanacağımız gibi Rotate fonksiyonu, tüm alanların değerlerini görüntüleyen Döndür sekmesini seçelim.

Döndürmeyi Uygula

Tıklıyoruz TransposeYukarıdaki verileri değiştirmek için düğme. Yer değiştiren veriler aşağıda gösterildiği gibi görünür.

Dönüştürülmüş Veriler için Komut Dosyası Yükle

Dönüştürülen verilerin kod dosyası, komut dosyası düzenleyicisi kullanılarak görülebilir. Komut dosyası, boş hücre değerlerinin yerini alan ifadeyi gösterir.

Dönüştürülmüş Verileri Görüntüle

Dönüştürülen veriler, bir Table Box menüdeki seçeneği kullanarak Layout → New Sheet Object.

Boyutlar ve Ölçüler, her zaman veri analizinde kullanılan temel varlıklardır. Örneğin, analizin sonucunu düşünün,“what is the percentage change in volume of sales for each quarter?”Bu durumda, her çeyrek, çeyreğin adı olan Boyutları temsil eder. Hacimdeki yüzde değişimi,Measures, boyuttaki her bir değere göre bir hesaplamadır. Aşağıda, bu iki terimin yaygın olarak kabul edilen bazı tanımları bulunmaktadır.

  • Dimension- Veri setinde birkaç farklı değeri temsil eden tanımlayıcı bir alandır. Örnekler - Ay, Yıl, Ürün Kimliği vb.
  • Measures - Boyutun her farklı değeri için üzerinde bazı hesaplamaların yapıldığı sayısal bir alandır.

Giriş Verileri

Farklı bölgelerdeki farklı ürün gruplarının ve ürün kategorilerinin satış hacmini ve Gelirini temsil eden aşağıdaki girdi verilerini ele alalım. Verileri bir .csv dosyasına kaydedin.

ProductID,ProductCategory,Region,SalesVolume, Revenue
1,Outdoor Recreation,Europe,457,25841
2,Clothing,Europe,125,54281
3,Costumes & Accessories,South Asia,781,54872
4,Athletics,South Asia,839,87361
5,Personal Care,Australia,473,15425
6,Arts & Entertainment,North AMerica,625,84151
7,Hardware,South America,772,45812

Komut Dosyası Yükle

Yukarıdaki veriler, kod düzenleyici kullanılarak QlikView belleğine yüklenir. Dosya menüsünden Komut dosyası düzenleyiciyi açın veyaControl+E. SeçTable Files seçeneği Data from Filessekmesine gidin ve yukarıdaki verileri içeren dosyaya göz atın. TıklayınOK ve bas Control+R verileri QlikView belleğine yüklemek için

Masa Yapısı

Menüyü takip ederek tablonun yapısını görebiliriz File → Table Viewer veya basarak Control+T. Yeşil bir kutu içinde boyutları ve kırmızı bir kutu içinde ölçüleri işaretlediğimiz aşağıdaki ekran açılır.

Boyutları ve Ölçüleri Kullanma

Yukarıdaki boyutları ve ölçüleri kullanarak hesaplamayı gösteren düz bir tablo grafiği oluşturalım. TıklaQuick Chart Wizard Aşağıda gösterildiği gibi.

Ardından, Straight Tableseçeneği. Sonrakine tıkla.

Boyutları Seçin

Bu ekranda, her bölge için toplam geliri seçmek istediğimizden, boyut olarak Bölge'yi seçiyoruz.

Ölçü Seçin

Sonraki ekranı, hesaplamanın bir ölçü alanına uygulanmasını ister. Başvurmayı seçiyoruzSum alanında Gelir.

Nihai tablo

Yukarıdaki adımları tamamladıktan sonra, her bölge için toplam geliri (Ölçü) (Boyut) gösteren son grafiği elde ederiz.

Başlangıç ​​şema modeli, birden çok boyutun tek bir olgu tablosuna bağlandığı bir veri modeli türüdür. Elbette, daha büyük modellerde, birden çok boyuta ve diğer olgu tablolarına bağlı birden çok olgu tablosu olabilir. Bu modelin faydası, çeşitli tablolar arasında minimum birleştirme ile hızlı sorgular gerçekleştirmesidir. Olgu tablosu, ölçümler olan ve sayısal değerleri olan verileri içerir. Olgu tablosundaki alanlara hesaplamalar uygulanır. Boyut tablolarının benzersiz anahtarları, genellikle aynı alan adına sahip bir anahtara sahip olan yağ tablosuna bağlanmada kullanılır. Bu nedenle, Gerçek tablosu tüm boyut tablosundaki anahtarları içerir ve çeşitli sorgularda kullanılan birleştirilmiş bir birincil anahtar oluşturur.

Giriş Verileri

Aşağıda, çeşitli tedarikçilerden ve bölgelerden farklı ürünler için verileri içeren bir tablo listesi verilmiştir. Ayrıca tedarik, Zaman boyut tablosunda gösterilen farklı zaman aralıklarında gerçekleşir.

Ürün Ölçüsü

Ürün Kategorisi ve Ürün Adlarını içerir. Ürün Kimliği alanı benzersiz Anahtardır.

ProductID,ProductCategory,ProductName
1,Outdoor Recreation,Winter Sports & Activities
2,Clothing,Uniforms
3,Lawn & Garden	Power, Equipment
4,Athletics,Rugby
5,Personal Care,Shaver
6,Arts & Entertainment,Crafting Materials
7,Hardware,Power Tool Batteries

Bölge Boyut

Tedarikçilerin yerleşik olduğu Bölge Adlarını içerir. RegionID alanı benzersiz Anahtardır.

RegionID,Continent,Country
3,North America, USA
7,South America, Brazil
12,Asia,China
2,Asia,Japan
5,Europe,Belgium

Tedarikçi Boyutu

Yukarıdaki ürünleri sağlayan Tedarikçi Adlarını içerir. Tedarikçi Kimliği alanı benzersiz Anahtardır.

SupplierID,SupplierName
3S12,Supre Suppliers
4A15,ABC Suppliers
4S66,Max Sports
5F244,Nice Foods
8A45,Artistic angle

Zaman Boyutu

Yukarıdaki ürünlerin tedariğinin gerçekleştiği Zaman dönemlerini içerir. TimeID alanı benzersiz Anahtardır.

TimeID,Year,Month
1,2012,Feb
2,2012,May
3,2012,Sep
4,2013,Aug
5,2014,Jan
6,2014,Nov

Tedarikçi Miktarı Gerçeği

Sağlanan miktarların değerlerini ve içlerindeki kusurların yüzdesini içerir. Yukarıdaki boyutların her birine aynı adı taşıyan tuşlarla katılır.

ProductID,RegionID,TimeID,SupplierID,Quantity, DefectPercentage
1,3,3,5F244,8452,12
2,3,1,4S66,5124,8.25
3,7,1,8A45,5841,7.66
4,12,2,4A15,5123,1.25
5,5,3,4S66,7452,8.11
6,2,5,4A15,5142,3.66
7,2,1,4S66,452,2.06

Komut Dosyası Yükle

Yukarıdaki veriler, kod düzenleyici kullanılarak QlikView belleğine yüklenir. Dosya menüsünden Komut dosyası düzenleyiciyi açın veyaControl+E. SeçTable Files seçeneği Data from Filessekmesine gidin ve yukarıdaki verileri içeren dosyaya göz atın. TıklayınOK ve bas Control+Rverileri QlikView belleğine yüklemek için. Aşağıda, yukarıdaki dosyaların her biri okunduktan sonra görünen komut dosyası verilmiştir.

LOAD ProductID, 
     ProductCategory, 
     ProductName
FROM
[C:\Qlikview\images\StarSchema\Product_dimension.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

LOAD TimeID, 
     Year, 
     Month
FROM
[C:\Qlikview\images\StarSchema\Time.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

LOAD SupplierID, 
     SupplierName
FROM
[C:\Qlikview\images\StarSchema\Suppliers.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

LOAD RegionID, 
     Continent, 
     Country
FROM
[C:\Qlikview\images\StarSchema\Regions.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

LOAD ProductID, 
     RegionID, 
     TimeID, 
     SupplierID, 
     Quantity, 
     DefectPercentage
FROM
[C:\Qlikview\images\StarSchema\Supplier_quantity.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

Yıldız Şeması Veri Modeli

Yukarıdaki verileri QlikView belleğine okuduktan sonra, tüm tabloları, alanları ve ilişkiyi bir yıldız şeması biçiminde gösteren veri modeline bakabiliriz.

Bir Synthetic Keyiki tablo arasında hangi anahtarın kullanılacağı konusunda belirsizlik olduğunda yapay bir anahtar oluşturmak için QlikView çözümü. Bu durum, iki tablonun iki veya daha fazla ortak alana sahip olması durumunda ortaya çıkar. QlikView'ün bellekte ilişkilendirme oluşturma özelliği bu senaryoyu otomatik olarak algılar ve oluşturulan yeni anahtarın değerini tutacak ek bir tablo oluşturur.

Giriş Verileri

Daha fazla resim için girdi olarak kullanılan aşağıdaki iki CSV veri dosyasını ele alalım.

Sales:
ProductID,ProductCategory,Country,SaleAmount
1,Outdoor Recreation,Italy,4579
2,Clothing,USA,4125
3,Costumes & Accessories,South Korea,6521

Product:
ProductID, Country
3,Brazil
3,China
2,Korea
1,USA

Komut Dosyası Yükle

Yukarıdaki giriş verilerini, tuşuna basarak çağrılan kod düzenleyicisini kullanarak yüklüyoruz. Control+E. Seçeneği seçinTable Files ve Giriş dosyasına göz atın.

Veri örneği

Ardından, tablo görüntüleyici için menü komutunu (Control + T) kullanarak veri modeline bakıyoruz. Her iki tablonun eşleşen anahtarlar olarak ProductID ve Country'ye sahip olması nedeniyle yapay anahtarın değerini sağlayan üçüncü bir tablonun oluşturulmasını gösteren aşağıdaki ekran açılır.

Sentetik anahtarın etkisi

Yapay anahtarlar, kullanılmakta olan veri modelindeki kusuru gösterir. Verilerin doğruluğunda veya raporun performansında herhangi bir soruna neden olmazlar. Bir büyük veri modelinde bir veya iki yapay anahtar örneği varsa işler iyi çalışacaktır. Ancak, elimizde çok fazla varsa, bu, veri modelini yeniden tasarlamanın bir sonucudur.

Çoğu zaman, bir kaynaktan gelmeyen, kullanılan yazılım tarafından programlı olarak üretilecek bazı verilere ihtiyaç duyarız. Örneğin, 100 rastgele sayı veya yalnızca bir yılın 23. haftasının tarihleri. Bir veri analisti, geldiklerinde bu değerleri içermeyen veriler üzerinde bazı analizler yapmak için bu tür verilerin yaratılmasına ihtiyaç duyabilir. QlikView,Autogenerate, bu tür bir gereksinim için kullanılabilir.

Veri Gereksinimi

Yalnızca Perşembe veya Pazar günleri olan tarihleri ​​bulmamız gereken bir senaryo düşünün. Bugünden başlayarak yıl sonuna kadar olan aralık için bulmamız gerekiyor. Bunu başaracak aşağıdaki betiği oluşturuyoruz.

Açıklama

Mevcut ayın ilk gününü ve yılın sonunu yakalamak için iki değişken beyan ederiz. Ardından, gerekli değerleri oluşturmak için çeşitli işlevler ve bir filtre koşulu uygularız. Recno () işlevi bu tarihlerin her biri için bir kayıt oluşturur. Değişkenleri aralık olarak veren Autogenerate fonksiyonunu ekliyoruz.

Oluşturulan veriler

Yukarıdaki kodu QlikView belleğine yükleme ve menüyü kullanarak bir Tablo Kutusu oluşturma hakkında Layout → New Sheet Objects → Table BoxOluşturulan verileri aşağıda gösterildiği gibi alıyoruz.

Verileri analiz ederken, sütunların satır olmasını istediğimiz durumlarla karşılaşıyoruz ve bunun tersi de geçerlidir. Bu sadece transpoze etmekle ilgili değildir, aynı zamanda tabloda istenen sütun ve satır düzenini elde etmek için birçok sütunu bir araya getirmeyi veya birçok değeri arka arkaya birçok kez tekrarlamayı içerir.

Giriş verileri

Her üç aylık dönem için belirli bir ürünün bölge bazında satışlarını gösteren aşağıdaki girdi verilerini göz önünde bulundurun. Aşağıda verilen verilerle sınırlandırılmış bir dosya (CSV) oluşturuyoruz.

Quarter,Region1,Region2,Region 3
Q1,124,421,471
Q2,415,214,584
Q3,417,321,582
Q4,751,256,95

Giriş Verilerini Yükleme

Yukarıdaki giriş verilerini, tuşuna basarak çağrılan kod düzenleyicisini kullanarak yüklüyoruz. Control+E. Seçeneği seçinTable Filesve Giriş dosyasına göz atın. Aşağıda gösterilen seçenekleri seçtikten sonra İleri'ye tıklayın.

Çapraz Tablo Seçenekleri

Bir sonraki pencerede (Dosya Sihirbazı → Seçenekler), Crosstablebuton. Sütunları farklı renklerde vurgular. Pembe renk,qualifier field, içindeki her bir değer için birçok satırda tekrarlanacaktır. Attribute Field. Öznitelik alanlarının altındaki hücre değerleri veri olarak alınır. Tamam'ı tıklayın.

Çaprazlanabilir Dönüşüm

Dönüştürülen veriler, tüm Bölge alanlarının tek bir sütuna kulüplendiği, ancak değerlerin her çeyrek için tekrarladığı görünür.

Komut Dosyası Yükle

Çapraz tablo dönüşümleri için yükleme komut dosyası, aşağıda verilen komutları gösterir.

Çaprazlanabilir Veriler

Menüyü kullanarak bir Tablo Kutusu sayfa nesnesi oluşturma hakkında Layout → New Sheet Objects → Table Boxaşağıdaki çıktıyı alıyoruz.

Düz Tablolar, verileri QlikView'da görüntülemek için en yaygın olarak kullanılan sayfa nesnesidir. Sütun yeniden düzenleme, arka planı sıralama ve renklendirme gibi özelliklerle çok basit ama güçlüdürler.

Giriş Verileri

Farklı ürün gruplarının ve ürün kategorilerinin satış rakamlarını temsil eden aşağıdaki girdi verilerini ele alalım.

Product_Line,Product_category,Value
Sporting Goods,Outdoor Recreation,5642
Food, Beverages & Tobacco,2514
Apparel & Accessories,Clothing,2365
Apparel & Accessories,Costumes & Accessories,4487
Sporting Goods,Athletics,812
Health & Beauty,Personal Care,6912
Arts & Entertainment,Hobbies & Creative Arts,5201
Arts & Entertainment,Paintings,8451
Arts & Entertainment,Musical Instruments,1245
Hardware,Tool Accessories,456
Home & Garden,Bathroom Accessories,241
Food,Drinks,1247
Home & Garden,Lawn & Garden,5462
Office Supplies,Presentation Supplies,577
Hardware,Blocks,548
Baby & Toddler,Diapering,1247
Baby & Toddler,Toys,257
Home & Garden,Pipes,1241
Office Supplies,Display Board,2177

Komut Dosyası Yükle

Yukarıdaki veriler, kod düzenleyici kullanılarak QlikView belleğine yüklenir. Dosya menüsünden Komut dosyası düzenleyiciyi açın veyaControl+E. "Dosyalardan Veriler" sekmesinden "Tablo Dosyaları" seçeneğini seçin ve yukarıdaki verileri içeren dosyaya göz atın. Aşağıdaki ekran belirir.

Verileri QlikView belleğine yüklemek için "Tamam" ı tıklayın ve "Control + R" tuşlarına basın

Tablo Kutusu Oluştur

Ardından, Table Box türünde yeni bir sayfa Nesnesi oluşturuyoruz. Menüyü aşağıda gösterildiği gibi takip ediyoruz.

Sütunları Seçin

QlikView, son Tablo Kutusunda görüntülenecek olan sütunların seçilmesini ister. Tüm sütunları seçiyoruz vePromote or Demote sütunların sırasını ayarlama seçeneği.

Görüntü Stilini Seçin

Ardından, ekran verilerine belirli arka plan renkleri vermek için stil sekmesini seçiyoruz. Mevcut stil seçeneği, önceden oluşturulmuş birçok stili listeler. Biz seciyoruzPyjama Red ile Stripes her iki sırada.

Sütunu Yeniden Sıralama

Sütun başlıklarında fare düğmesini basılı tutarak ve ardından istediğiniz konuma sürükleyerek sütunların konumlarını yeniden sıralayabiliriz.

Özet Tablolar, verilerde bulunan birçok boyutta değerlerin toplamını sunmak için veri analizinde yaygın olarak kullanılır. QlikView'ün Grafik seçeneği, uygun grafik türünü seçerek bir Pivot Tablo oluşturma özelliğine sahiptir.

Giriş Verileri

Farklı ürün gruplarının ve ürün kategorilerinin satış rakamlarını temsil eden aşağıdaki girdi verilerini ele alalım.

Product_Line,Product_category,Value
Sporting Goods,Outdoor Recreation,5642
Food, Beverages & Tobacco,2514
Apparel & Accessories,Clothing,2365
Apparel & Accessories,Costumes & Accessories,4487
Sporting Goods,Athletics,812
Health & Beauty,Personal Care,6912
Arts & Entertainment,Hobbies & Creative Arts,5201
Arts & Entertainment,Paintings,8451
Arts & Entertainment,Musical Instruments,1245
Hardware,Tool Accessories,456
Home & Garden,Bathroom Accessories,241
Food,Drinks,1247
Home & Garden,Lawn & Garden,5462
Office Supplies,Presentation Supplies,577
Hardware,Blocks,548
Baby & Toddler,Diapering,1247
Baby & Toddler,Toys,257
Home & Garden,Pipes,1241
Office Supplies,Display Board,2177

Komut Dosyası Yükle

Yukarıdaki veriler, kod düzenleyici kullanılarak QlikView belleğine yüklenir. Dosya menüsünden Komut dosyası düzenleyiciyi açın veyaControl+E. "Dosyalardan Veriler" sekmesinden "Tablo Dosyaları" seçeneğini seçin ve yukarıdaki verileri içeren dosyaya göz atın. Aşağıdaki ekran belirir.

Verileri QlikView belleğine yüklemek için "Tamam" ı tıklayın ve "Control + R" tuşlarına basın.

Grafik Türünü Seçin

Ardından, grafik sihirbazını kullanarak Pivot Tableseçeneği. Sonrakine tıkla.

Grafik Boyutunu Seçin

Bir sonraki ekranda, grafik için ilk boyut olarak Product_Line'ı seçiyoruz.

Grafik İfadesini Seçin

Bir sonraki ekran, değer toplamını seçtiğimiz grafik ifadesini seçmemizi ister.

Grafik Biçimini Seçin

Bir sonraki tıkladığınızda, seçtiğimiz grafik formatını seçmek için ekrana geliriz. Pyjama Green stil ve varsayılan mod olarak.

Özet Grafik Verileri

Yukarıdaki adımları tamamlamak bize aşağıdaki gibi son grafiği verir.

QlikView'ün Set Analysis özelliği, farklı sayfa nesnelerindeki verileri birçok kümeye ayırmak için kullanılır ve bazılarında değerleri değiştirmeden tutar. Daha basit bir ifadeyle, bazı sayfa nesnelerini diğerleriyle ilişkilendirmemek için bir seçenek oluştururken, varsayılan davranış, tüm sayfa nesnelerinin birbiriyle ilişkilendirilmesidir. Bu, bir sayfa nesnesindeki verileri filtrelemeye ve karşılık gelen sonucu diğerlerinde görmeye yardımcı olurken, farklı bir küme olarak seçilen sayfa nesnesi değerleri kendi filtrelerine göre görüntüler.

Giriş Verileri

Farklı ürün gruplarının ve ürün kategorilerinin satış rakamlarını temsil eden aşağıdaki girdi verilerini ele alalım.

Product_Line,Product_category,Month,Value
Arts & Entertainment,Hobbies & Creative Arts,Jan,5201
Arts & Entertainment,Paintings,Feb,8451
Arts & Entertainment,Musical Instruments,Jan,1245
Baby & Toddler,Diapering,Mar,1247
Baby & Toddler,Toys,Dec,257
Apparel & Accessories,Clothing,Feb,574
Apparel & Accessories,Costumes & Accessories,Apr,1204
Arts & Entertainment,Musical Instruments,Apr,3625
Baby & Toddler,Diapering,Apr,1281
Apparel & Accessories,Clothing,Jul,2594
Arts & Entertainment,Paintings,Sep,6531
Baby & Toddler,Toys,May,7421
Apparel & Accessories,Clothing,Aug,2541
Arts & Entertainment,Paintings,Oct,2658
Arts & Entertainment,Musical Instruments,Mar,1185
Baby & Toddler,Diapering,Jun,1209

Komut Dosyası Yükle

Yukarıdaki veriler, kod düzenleyici kullanılarak QlikView belleğine yüklenir. Dosya menüsünden Komut dosyası düzenleyiciyi açın veyaControl+E. "Dosyalardan Veriler" sekmesinden "Tablo Dosyaları" seçeneğini seçin ve yukarıdaki verileri içeren dosyaya göz atın. Aşağıda gösterildiği gibi bir ekran belirir.

Tablo Kutusu Oluştur

Menü seçeneğini kullanarak bir tablo kutusu oluşturmak için mevcut tüm alanları seçin Layout → New Sheet Objects → Table Box ve menü seçeneğini kullanarak ayın alanını içeren bir liste kutusu Layout → New Sheet Objects → List Box. Ayrıca, her bir ürün kategorisi altındaki toplam satışları gösteren düz bir tablo grafiği oluşturun.

Veri Derneği

Şimdi, birinde bazı değerler seçerek bu üç sayfa nesnesi arasındaki ilişkiyi gözlemleyebiliriz. Ay liste kutusundan Nisan ve Ocak aylarını seçelim. Değerlerdeki değişimi Tablo Kutusu ve ilgili değerleri gösteren grafikte görebiliriz.

Klon Nesne

Daha sonra, diğer sayfa nesneleriyle ilişkili olmayan yeni bir veri kümesi oluşturmak için satış toplamı grafiğini klonlarız. Grafiğe sağ tıklayınSales Sum ve seçeneğe tıklayın CloneAşağıda gösterildiği gibi. Aynı grafiğin başka bir kopyası QlikView belgesinde görünür.

İfadeyi Ayarla

Ardından, grafiğin ikinci kopyasını seçiyoruz Sales Sumve grafik özelliklerini almak için sağ tıklayın. Aşağıdaki formülü yazan Satış değerleri adlı bir ifade oluşturuyoruz.Definition sekmesi aşağıda gösterildiği gibi.

Set Analizi Uygulama

Yukarıda verilen adımları tamamladığımızda, Haziran ayını seçtiğimizde Tablo Kutusu ve Satış Toplamı tablosunda ilişkili değerleri aldığımızı görüyoruz. Ancak, set ifadesinden gelen verilere dayandığı için Nisan satışları değişmez.

QlikView'daki birleştirmeler, iki veri kümesindeki verileri tek veri kümesinde birleştirmek için kullanılır. QlikView'daki birleştirmeler, SQL'deki birleştirmelerle aynı anlama gelir. Çıktıda yalnızca birleştirme koşullarıyla eşleşen sütun ve satır değerleri gösterilir. Katılmak için tamamen yeniyseniz, önce burada onlar hakkında bilgi edinmek isteyebilirsiniz .

Giriş Verileri

Daha fazla resim için girdi olarak kullanılan aşağıdaki iki CSV veri dosyasını ele alalım.

Product List:
ProductID,ProductCategory
1,Outdoor Recreation
2,Clothing
3,Costumes & Accessories
4,Athletics
5,Personal Care
6,Hobbies & Creative Arts

ProductSales:
ProductID,ProductCategory,SaleAmount
4,Athletics,1212
5,Personal Care,5211
6,Hobbies & Creative Arts,1021
7,Display Board,2177
8,Game,1145
9,soap,1012
10,Beverages & Tobacco,2514

İç birleşim

Yukarıdaki giriş verilerini, tuşuna basarak çağrılan kod düzenleyicisini kullanarak yüklüyoruz. Control+E. Seçeneği seçinTable Filesve Giriş dosyasına göz atın. Ardından, tablolar arasında bir iç birleşim oluşturmak için komut dosyasındaki komutları düzenleriz.

İç birleştirme, yalnızca her iki tabloda da bulunan satırları getirir. Bu durumda, mevcut satırlarboth Product List and Product Salestablo getirildi. BirTable Box menüyü kullanarak Layout → New Sheet Objects → Table Box burada görüntülenecek olan üç alanın - ProductID, ProductCategory ve SaleAmount'u seçtiğimiz yer.

Sol yönden katılım

Sol birleştirme, soldaki tablodan tüm satırları ve sağdaki tablodan eşleşen satırları getirmeyi içerir.

Komut Dosyası Yükle

Sales:
LOAD ProductID, 
     ProductCategory, 
     SaleAmount
FROM
[C:\Qlikview\data\product_lists.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

LEFT JOIN(Sales)

LOAD ProductID, 
     ProductCategory
FROM
[C:\Qlikview\data\Productsales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

Bir Table Box menüyü kullanarak Layout → New Sheet Objects → Table Box, görüntülenecek üç alanın - Ürün Kimliği, Ürün Kategorisi ve Satış Miktarı - hepsini seçtiğimiz yer.

Sağ Katıl

Sağa birleştirme, sağdaki tablodan tüm satırları ve soldaki tablodan eşleşen satırları getirmeyi içerir.

Komut Dosyası Yükle

Sales:
LOAD ProductID, 
     ProductCategory, 
     SaleAmount
FROM
[C:\Qlikview\data\product_lists.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

RIGHT JOIN(Sales)

LOAD ProductID, 
     ProductCategory
FROM
[C:\Qlikview\data\Productsales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

Bir Table Box menüyü kullanarak Layout → New Sheet Objects → Table Box, görüntülenecek üç alanın - Ürün Kimliği, Ürün Kategorisi ve Satış Miktarı - hepsini seçtiğimiz yer.

Dış Birleştirme

Dış birleştirme, sağdaki tablodan ve soldaki tablodan tüm satırları getirmeyi içerir.

Komut Dosyası Yükle

Sales:
LOAD ProductID, 
     ProductCategory, 
     SaleAmount
FROM
[C:\Qlikview\data\product_lists.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

OUTER JOIN(Sales)

LOAD ProductID, 
     ProductCategory
FROM
[C:\Qlikview\data\Productsales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

Bir Table Box menüyü kullanarak Layout → New Sheet Objects → Table Box burada görüntülenecek olan üç alanın - ProductID, ProductCategory ve SaleAmount'u seçtiğimiz yer.

QlikView'daki keep komutu, iki veri kümesindeki verileri birleştirmek için kullanılır ve her iki veri kümesini bellekte kullanılabilir durumda tutar. İki ana farklılık dışında, önceki bölümde ele aldığımız birleştirme işlemlerine çok benzer. İlk fark - muhafaza durumunda; her iki veri kümesi de QlikView belleğinde bulunurken, birleştirme işleminde, sütunları seçmeniz gereken yalnızca bir veri kümesi üretir. İkinci fark şudur - birleşme durumunda dış birleşimimiz olduğu için dış kale kavramı yoktur.

Giriş Verileri

Daha fazla resim için girdi olarak kullanılan aşağıdaki iki CSV veri dosyasını ele alalım.

Product List:
ProductID,ProductCategory
1,Outdoor Recreation
2,Clothing
3,Costumes & Accessories
4,Athletics
5,Personal Care
6,Hobbies & Creative Arts

Product Sales:
ProductID,ProductCategory,SaleAmount
4,Athletics,1212
5,Personal Care,5211
6,Hobbies & Creative Arts,1021
7,Display Board,2177
8,Game,1145
9,soap,1012
10,Beverages & Tobacco,2514

İç Kale

Yukarıdaki giriş verilerini, tuşuna basarak çağrılan kod düzenleyicisini kullanarak yüklüyoruz. Control+E. Seçeneği seçinTable Filesve Giriş dosyasına göz atın. Daha sonra tablolar arasında bir iç tutma oluşturmak için betikteki komutları düzenleriz.

Inner keep, yalnızca her iki tabloda da bulunan satırları getirir. Bu durumda, mevcut satırlarboth Product List and Product Salestablo getirildi. Menüyü kullanarak Masa Kutuları oluşturuyoruzLayout → New Sheet Objects → Table Box.

İlk önce, sadece productSales bize gösterilecek olan ÜrünKimliği, ÜrünKategorisi ve SatışMiktarı alanlarını veren tablo.

Sonra, biz seçiyoruz ProductList bize ProductID ve ProductCategory alanlarını veren veri kümesi.

Son olarak, All Tables seçeneğini seçin ve tüm tablolardan mevcut tüm alanları alın.

Aşağıdaki rapor, yukarıda verilen adımlardan tüm Tablo Kutularını gösterir.

Sol Kale

Sol tutma, soldaki tablodaki tüm satırları ve her iki veri kümesinin QlikView belleğinde mevcut olmasını sağlayan sol birleştirmeye benzer.

Sol Komut Dosyası

Aşağıdaki komut dosyası, sol tutma komutuyla sonuçta elde edilen veri kümelerini oluşturmak için kullanılır.

productsales:
LOAD ProductID, 
     ProductCategory, 
     SaleAmount
FROM
[C:\Qlikview\data\product_lists.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

left keep(productsales)
productlists:
LOAD ProductID, 
     ProductCategory
FROM
[C:\Qlikview\data\Productsales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

Verileri bırak

Komut dosyasını yukarıdaki gibi değiştirdiğimizde ve rapordaki verileri kullanarak yenilediğimizde Control+R, sayfa nesnelerinde aşağıdaki verileri alıyoruz.

Sağ Kale

Sağ tutma, her iki veri kümesinin de QlikView belleğinde mevcut olmasıyla birlikte tablodaki tüm satırları sağda tutan sola birleştirmeye benzer.

Senaryoyu sağ tut

Aşağıdaki komut dosyası, sol tutma komutuyla sonuçta elde edilen veri kümelerini oluşturmak için kullanılır.

productsales:
LOAD ProductID, 
     ProductCategory, 
     SaleAmount
FROM
[C:\Qlikview\data\product_lists.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

right keep(productsales)
productlists:
LOAD ProductID, 
     ProductCategory
FROM
[C:\Qlikview\data\Productsales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

Verileri doğru saklayın

Komut dosyasını yukarıdaki gibi değiştirdiğimizde ve rapordaki verileri kullanarak yenilediğimizde Control+R, sayfa nesnelerinde aşağıdaki verileri alıyoruz.

QlikView'daki birleştirme özelliği, satırları bir tablodan diğerine eklemek için kullanılır. Tablolarda farklı sayıda sütun olsa bile olur. İki tablodan eşleşen satırları tek satırda birleştirmediğinden, hem Birleştir hem de Tut komutundan farklıdır.

Giriş Verileri

Daha fazla resim için girdi olarak kullanılan aşağıdaki iki CSV veri dosyasını ele alalım. Lütfen ikinci veri kümesinin Ülke adlı ek bir sütuna sahip olduğunu unutmayın.

SalesRegionOld.csv
ProductID,ProductCategory,Region,SaleAmount
1,Outdoor Recreation,Europe,4579
2,Clothing,Europe,4125
3,Costumes & Accessories,South Asia,6521
4,Athletics,South Asia,4125
5,Personal Care,Australia,5124
6,Arts & Entertainment,North AMerica,1245
7,Hardware,South America,456

SalesRegionNew.csv
ProductID,ProductCategory,Region,Country,SaleAmount
6,Arts & Entertainment,North AMerica,USA,1245
7,Hardware,South America,Brazil,456
8,Home & Garden,South America,Brazil,241
9,Food,South Asia,Singapore,1247
10,Home & Garden,South Asia,China,5462
11,Office Supplies,Australia,Australia,577

Komut Dosyası Yükle

Yukarıdaki giriş verilerini, tuşuna basarak çağrılan kod düzenleyicisini kullanarak yüklüyoruz. Control+E. Seçeneği seçinTable Filesve Giriş dosyasına göz atın. Ardından, tablolar arasında birleştirmeyi uygulamak için komut dosyasındaki komutları düzenleriz.

Ardından, yukarıdaki verileri QlikView belleğine yüklüyoruz ve menüyü kullanarak bir Tablo Kutusu oluşturuyoruz. Layout → New Sheet Objects → Table Box aşağıda gösterildiği gibi görüntülenecek tüm mevcut alanları seçtiğimiz yer.

Birleştirilmiş Veriler

Yukarıdaki adımları tamamlayarak, aşağıda gösterildiği gibi görüntülenen Tablo kutusunu alıyoruz. Lütfen ürün kimliği 6 ve 7 için yinelenen satırlara dikkat edin. Birleştirme, yinelenenleri ortadan kaldırmaz.

QlikView'da, çoğu zaman QlikView belleğinde bulunan herhangi bir veri kümesine bağlanabilen bir takvim referans nesnesi oluşturmamız gerekir. Örneğin, satış tutarını ve satış tarihini yakalayan ancak o tarihe karşılık gelen hafta içi gününü veya çeyreği kaydetmeyen bir tablonuz var. Böyle bir senaryoda, birMaster Calendar herhangi bir veri setinin gerektirdiği şekilde Çeyrek, Gün vb. ek tarih alanlarını sağlayacaktır.

Giriş Verileri

Daha fazla resim için girdi olarak kullanılan aşağıdaki CSV veri dosyalarını ele alalım.

SalesDate,SalesVolume
3/28/2012,3152
3/30/2012,2458
3/31/2012,4105
4/8/2012,6245
4/10/2012,5816
4/11/2012,3522

Komut Dosyası Yükle

Yukarıdaki giriş verilerini, tuşuna basarak çağrılan kod düzenleyicisini kullanarak yüklüyoruz. Control+E. Seçeneği seçinTable Files ve Giriş dosyasına göz atın.

Sonra, yukarıdaki verileri QlikView belleğine yükleriz ve bir Table Box menüyü kullanarak Layout → New Sheet Objects → Table Box aşağıda gösterildiği gibi görüntülenecek tüm mevcut alanları seçtiğimiz yer.

Ana Takvim Oluşturun

Ardından, komut dosyası düzenleyicide aşağıdaki komut dosyasını yazarak Ana Takvimi oluşturuyoruz. Burada DailySales tablosunu Maksimum ve Minimum tarihleri ​​yakaladığımız yerleşik bir tablo olarak kullanıyoruz. Yerleşik yükün üzerindeki ikinci load deyimini kullanarak bu aralıktaki tarihlerin her birini yüklüyoruz. Son olarak, SatışTarihi değerlerinden yıl, çeyrek, ay vb. Bilgileri çıkaran üçüncü bir yük bildirimimiz var.

Alanları Seç

Ana takvimle birlikte eksiksiz kod dosyası oluşturduktan sonra, menüyü kullanarak verileri görüntülemek için bir tablo kutusu oluştururuz. Layout → New Sheet Objects → Table Box

Nihai Veriler

Nihai çıktı, Satış verileri ve Ana Takvim kullanılarak oluşturulan Çeyrek ve Ay değerlerini gösteren tabloyu gösterir.

Eşleme tablosu, iki tablo arasındaki sütun değerlerini eşlemek için oluşturulan bir tablodur. Ayrıca, yalnızca başka bir tablodan ilgili bir değeri aramak için kullanılan bir Arama tablosu olarak da adlandırılır.

Giriş Verileri

Farklı bölgelerdeki satış değerlerini temsil eden aşağıdaki girdi veri dosyasını ele alalım.

ProductID,ProductCategory,Region,SaleAmount
1,Outdoor Recreation,Europe,4579
2,Clothing,Europe,4125
3,Costumes & Accessories,South Asia,6521
4,Athletics,South Asia,4125
5,Personal Care,Australia,5124
6,Arts & Entertainment,North AMerica,1245
7,Hardware,South America,456
8,Home & Garden,South America,241
9,Food,South Asia,1247
10,Home & Garden,South Asia,5462
11,Office Supplies,Australia,577

Aşağıdaki veriler ülkeleri ve bölgelerini temsil etmektedir.

Region,Country
Europe,Germany
Europe,Italy
South Asia,Singapore
South Asia,Korea
North AMerica,USA
South America,Brazil
South America,Peru
South Asia,China
South Asia,Sri Lanka

Komut Dosyası Yükle

Yukarıdaki veriler, kod düzenleyici kullanılarak QlikView belleğine yüklenir. Dosya menüsünden Komut dosyası düzenleyiciyi açın veyaControl+E. SeçTable Files seçeneği Data from Filessekmesine gidin ve yukarıdaki verileri içeren dosyaya göz atın. TıklayınOK ve es Control+R Verileri QlikView belleğine yüklemek için.

Tablo Kutusu Oluştur

Yukarıdaki tablonun her biri için aşağıda gösterildiği gibi iki tablo kutusu oluşturalım. Burada Satış bölgesi raporunda ülke değerini alamıyoruz.

Eşleme Tablosu Oluşturun

Aşağıdaki komut dosyası, satış tablosundaki bölge değerini MapCountryRegion tablosundaki ülke değeriyle eşleyen eşleme tablosunu oluşturur.

Tablo Grafiği

Yukarıdaki adımları tamamladıktan ve verileri görüntülemek için bir Tablo kutusu oluşturduktan sonra, Satış tablosundan diğer sütunlarla birlikte ülke sütunlarını da alıyoruz.

Circular Referenceiki veya daha fazla farklı yol kullanarak bir tablodan diğerine geçebildiğimizde oluşur. Bu, bir sütun kullanarak Table1'i Table2 ile doğrudan birleştirebileceğiniz veya ayrıca önce Table1'i Table3 ile ve sonra table3'ü Table2 ile birleştirebileceğiniz anlamına gelir. Bu, bu üç tablonun tümünü yükleyen bir veri modeli tarafından oluşturulan çıktıda yanlış sonuçlara yol açabilir. QlikView, döngüsel bir referansı tanıdığında bu tür verilerin belleğine yüklenmesini önler.

Giriş Verileri

Daha fazla resim için girdi olarak kullanılan aşağıdaki üç CSV veri dosyasını ele alalım.

SalesCountries:
ProductID,ProductCategory,Country,SaleAmount
1,Outdoor Recreation,Italy,4579
2,Clothing,USA,4125
3,Costumes & Accessories,South Korea,6521
4,Athletics,Japan,4125
5,Personal Care,Brazil,5124
6,Arts & Entertainment,China,1245
7,Hardware,South America,456
8,Home & Garden,Peru,241
9,Food,India,1247
10,Home & Garden,Singapore,5462
11,Office Supplies,Hungary,577

ProductCountry:
ProductID, Country
3,Brazil
3,China
2,Korea
1,USA
2,Singapore
7,Sri Lanka
1,Italy

Komut Dosyası Yükle

Yukarıdaki giriş verilerini, tuşuna basarak çağrılan kod düzenleyicisini kullanarak yüklüyoruz. Control+E. Seçeneği seçinTable Files ve Giriş dosyasına göz atın.

Veri Yükleme

Yukarıdaki kodu oluşturduktan sonra, aşağıdaki komutu kullanarak verileri QlikView belleğine yüklüyoruz Control+R. Bu, yüklenen tablolarda dairesel döngünün varlığından bahseden hata mesajını aldığımız zamandır.

Veri örneği

Yukarıdaki uyarının kesin nedenini bulmak için tablo görüntüleyici için menü komutunu kullanarak veri modeline bakabiliriz - Control+T. Dairesel referansı açıkça gösteren aşağıdaki ekran açılır. Burada RegionCountry ve SalesRegion arasındaki birleşme alanı kullanılarak doğrudan sağlanabilir.Region. Bu aynı zamanda ilk olarak ProductCountry tablosuna gidip alanı kullanarak da elde edilebilir.Country ve sonra ProdcutID'yi Salesregion ile eşleştirme.

Dairesel Referansı Çözümleme

Yukarıdaki döngüsel referans, veri kümelerindeki bazı sütunları yeniden adlandırarak çözülebilir, böylece QlikView, sütun adlarını kullanarak tablolar arasında otomatik olarak bir ilişki oluşturmaz. Bunun için RegionCountry'deki country sütununu SalesCountry olarak yeniden adlandıracağız. ProdcuCountry veri kümesinde, Ülke sütununu ProductCountry olarak yeniden adlandırıyoruz.

Doğrulanmış Veri Modeli

Yukarıdaki sütunu yeniden adlandırdıktan sonra düzeltilmiş veri modeli, komut kullanılarak görülebilir. Control+T. Şimdi tablolar arasındaki ilişkinin bir döngü oluşturmadığını görebiliriz.

Presleme Control+R Verileri yeniden yüklemek artık bize uyarı vermiyor ve bu verileri raporlar oluşturmak için kullanabiliriz.