Ana içeriğe geç Tamamlayıcı içeriğe geç

Veri yükleme betiğinde çapraz tablolarla çalışma

Çapraz tablo, üst bilgi verilerinden oluşan iki dikey liste arasında bir değer matrisi içeren genel bir tablo türüdür. Verileri diğer veri tablolarıyla ilişkilendirmek istiyorsanız genellikle en ideal veri biçimi değildir.

Bu konu başlığı altında, veri komut dosyasındaki bir LOAD deyimine crosstable öneki ekleyerek bir çapraz tablonun özetlemesini nasıl açabileceğiniz, yani tablonun bölümlerini nasıl satırlara dönüştürebileceğiniz açıklanmaktadır.

Bir niteleyici sütunla çapraz tablonun özetlemesini açma

Çapraz tablodan önce genellikle birkaç niteleyici sütun gelir ve bunların açık bir şekilde okunması gerekir. Bu durumda bir belirleyici sütun (Year) ve aylık satış verilerinin matrisi bulunmaktadır.

Bir niteleyici sütun içeren çapraz tablo
YearJanFebMarAprMayJun
2008456578127822
2009112322224585
2010655622791256
2011452432785515
2012455635786882

Bu tablo basit bir şekilde Qlik Sense öğesine yüklenirse sonuç olarak Year için bir alan ve aylardan her biri için bir alan elde edilir. Bu, genellikle, elde etmek isteyeceğiniz bir sonuç değildir. Muhtemelen üç alanın oluşturulmasını tercih edersiniz:

  • Belirleyici sütun (bu durumda Year), yukarıdaki tabloda yeşil ile gösterilir.
  • Bu durumda ay adları (Jan - Jun) ile temsil edilen öznitelik alanı sarı ile gösterilir. Bu alanın Month olarak adlandırılması uygundur.
  • Veri matrisi değerleri mavi ile gösterilir. Bu durumda satış verilerini temsil ederler, bu nedenle Sales olarak adlandırılmaları uygundur.

Bu, LOAD veya SELECT deyimine crosstable öneki eklenerek elde edilebilir. Örneğin:

crosstable (Month, Sales) LOAD * from ex1.xlsx;

Böylece, Qlik Sense içinde şu tablo oluşturulur:

LOAD veya SELECT deyimine çapraz tablo öneki eklenmiş tablo
YearMonthSales
2008Oca45
2008Şub65
2008Mar78
2008Nis12
2008Mayıs78
2008Haz22
2009Oca11
2009Şub23
.........

İki niteleyici sütunla çapraz tablonun özetlemesini açma

Bu durumda, solda iki belirleyici sütun bulunur ve bunları matris sütunları izler.

İki niteleyici sütun içeren çapraz tablo
SalesmanYearJanFebMarAprMayJun
A2008456578127822
A2009112322224585
A2010655622791256
A2011452432785515
A2012455635786882
B2008577790249034
B2009233534345797
B2010776834912468
B2011573644906727
B2012576847908094

Belirleyici sütunların sayısı, aşağıdaki gibi crosstable önekine yönelik üçüncü bir parametre olarak belirtilebilir:

crosstable (Month, Sales, 2) LOAD * from ex2.xlsx;

Böylece, Qlik Sense içinde şu sonuç oluşturulur:

Çapraz tablo önekine yönelik üçüncü parametre olarak belirtilen belirleyici sütunlar içeren tablo
Satış TemsilcisiYearMonthSales
A2008Oca45
A2008Şub65
A2008Mart78
A2008Nis12
A2008Mayıs78
A2008Haz22
A2009Oca11
A2009Şub23
............

Daha fazla bilgi

 

Bu sayfa size yardımcı oldu mu?

Bu sayfa veya içeriği ile ilgili bir sorun; bir yazım hatası, eksik bir adım veya teknik bir hata bulursanız lütfen bize bildirin!