Crosstable
crosstable öneki, bir çapraz tabloyu düz tabloya dönüştürmek için kullanılır. Yani, birçok sütun içeren geniş bir tablo, sütun başlıklarının tek bir öznitelik sütununa yerleştirildiği uzun bir tabloya dönüştürülür.
Söz Dizimi:
crosstable (attribute field name, data field name [ , n ] ) ( loadstatement | selectstatement )
Bağımsız Değişkenler:
Bağımsız Değişken | Açıklama |
---|---|
attribute field name | Öznitelik değerlerini içeren alan. |
data field name |
Veri değerlerini içeren alan. |
n |
Genel şekle dönüştürülecek tablonun öncesinde gelen niteleyici alanlarının sayısı. Varsayılan 1'dir. |
Çapraz tablo, birinin sütun üstbilgisi olarak kullanıldığı, üstbilgi verilerinin iki veya daha fazla dikey liste arasındaki değerler matrisini veren genel tablo türüdür. Bunun tipik bir örneği her ay için bir sütun bulundurmak olabilir. crosstable önekinin sonucu şu olur: Sütun üstbilgileri (örneğin ay adları) bir alanda (öznitelik alanında) ve sütun verileri (ay sayıları) ikinci bir alanda (veri alanında) saklanır.
Örnek:
Crosstable (Month, Sales, 2) LOAD * INLINE[
Person, Location, Jan, Feb, Mar
Bob, London, 100, 200, 300
Kate, New York, 400, 500, 600
];
Sonuç:
Person, | Location, | Month, | Sales |
---|---|---|---|
Bob, | London, | Jan, | 100 |
Bob, | London, | Feb, | 200 |
Bob, | London, | Mar, | 300 |
Kate, | New York, | Jan, | 400 |
Kate, | New York, | Feb, | 500 |
Kate, | New York, | Mar, | 600 |
Çapraz tablo sihirbazı
Çapraz tablo sihirbazı, çapraz tablo deyimi oluşturmak için kullanılan diyalog penceresi yönlendirmeli bir yöntemdir. Bu diyalog penceresi, Dosya Sihirbazı öğesinin Seçenekler sayfasındaki Çapraz Tablo düğmesine tıklanarak açılır. Çapraz tablo sihirbazı aşağıdaki seçenekleri içerir:
Alan türü | Açıklama |
---|---|
Niteleyici Alanları | Dönüştürülecek alanların öncesinde gelen niteleyici alanların sayısı. |
Öznitelik Alanı | Dönüştürülecek tüm alanları (öznitelik değerleri) içerecek yeni alanın adı. |
Veri Alanı | Öznitelik değerleri verilerini içerecek yeni alanın adı. |