Crosstable önekini kullanma
Çapraz tablolar, üst bilgi verilerinden oluşan iki dikey liste arasında bir değer matrisi içeren genel bir tablo türüdür. Verilerin çapraz tablosuna sahip olduğunuzda, verileri dönüştürmek ve istenen alanları oluşturmak için Crosstable önekini kullanılabilirsiniz.
Crosstable öneki
Aşağıdaki Product tablosunda, ay başına bir sütununuz ve ürün başına bir satırınız vardır.
Ürün | Jan 2014 | Feb 2014 | Mar 2014 | Apr 2014 | May 2014 | Jun 2014 |
---|---|---|---|---|---|---|
A | 100 | 98 | 100 | 83 | 103 | 82 |
B | 284 | 279 | 297 | 305 | 294 | 292 |
C | 50 | 53 | 50 | 54 | 49 | 51 |
Tabloyu yüklediğinizde sonuç olarak Product için bir alan ve her ay için birer alan elde edilir.
Bu verileri analiz etmek istiyorsanız tüm rakamların bir alanda ve tüm ayların başka bir alanda olması işleri kolaylaştırır. Bu durumda, her kategori için (Product, Month, Sales) bir sütuna sahip olan üç sütunlu bir tablodur.
Crosstable öneki, verileri Month için bir sütun ve Sales için bir sütunun bulunduğu bir tabloya dönüştürür. Bunu ifade etmenin diğer yolu, alan adlarını alıp bunları alan değerlerine dönüştürdüğüdür.
Aşağıdakileri yapın:
- Yeni bir uygulama oluşturun ve uygulamaya Gelişmiş Kodlama Öğreticisi adını verin.
- Veri yükleme düzenleyicisi'ne yeni bir kod bölümü ekleyin.
- Bölüme Product adını verin.
-
Sağ menüdeki DataFiles altında Veri seç'e tıklayın.
- Karşıya yükleyin ve ardından Product.xlsx öğesini seçin.
- Veri seçme kaynağı: penceresinde Product tablosunu seçin.
- Kod ekle'ye tıklayın.
- Verileri yükle'ye tıklayın.
- Veri modeli görüntüleyicisi'ni açın. Veri modeli artık şöyle görünür:
- Veri yükleme düzenleyicisi'nde, Product sekmesine tıklayın.
- LOAD deyiminin üzerine şunu girin:
- Verileri yükle'ye tıklayın.
- Veri modeli görüntüleyicisi'ni açın. Veri modeli artık şöyle görünür:
Kodunuz şöyle görünmelidir:
CrossTable(Month, Sales)
Giriş verilerinin, genellikle dahili anahtar (bu örnekte Product) olarak niteleyici alan olan yalnızca bir sütunu olduğunu unutmayın. Ancak sizin birkaç tane olabilir. Bu durumda, tüm niteleyici alanlar LOAD deyiminde öznitelik alanlarından önce listelenmelidir ve niteleyici alanların sayısını tanımlamak için Crosstable önekinin üçüncü parametresi kullanılmalıdır. Crosstable anahtar sözcüğünden önce LOAD deyimi veya bir örnek koyamazsınız. Fakat otomatik birleştirme kullanabilirsiniz.
Qlik Sense tablosunda verileriniz şu şekilde görünür:
Örneğin şimdi de verileri kullanarak bir sütun grafik oluşturun:
Sayısal yorumlama, öznitelik alanları için kullanılmayacaktır. Bu, sütun üst bilgileri olarak elinizde ayarlar olduğunda, bunların otomatik olarak yorumlanmayacağı anlamına gelir. Bunun çözümü, geçici bir tablo oluşturmak için Crosstable öneki kullanmak ve yorumlamaları aşağıdaki örnekte gösterildiği gibi yapmak için ikinci bir geçiş gerçekleştirmektir:
Bunun yalnızca bir örnek olduğunu unutmayın. Qlik Sense içinde tamamlanması gereken başka bir alıştırma yoktur.
Önbelleği temizleme
Önbelleği temizlemek için oluşturduğunuz tabloları silebilirsiniz. Önceki bölümde olduğu gibi geçici bir yükleme yaparsanız, artık ihtiyaç kalmadığında bunu bırakmanız gerekir. Örneğin:
Ayrıca alanları da bırakabilirsiniz. Örneğin:
Görebileceğiniz üzere, TABLE ve FIELD anahtar sözcükleri tekil veya çoğul olabilir.