Bu kılavuzda, e-tablolarınızda pivot tablolar oluşturmak için Google Sheets API'nin nasıl ve neden kullanılması gerektiği açıklanmaktadır.
Pivot tablo nedir?
Pivot tablolar, e-tablonuzdaki verileri özetlemenin yanı sıra, özetlenen sonuçları yeni bir tabloda görüntülerken verileri otomatik olarak toplama, sıralama, sayma veya ortalama alma yöntemi sunar. Pivot tablo, kaynak veri kümesine karşı bir tür sorgu işlevi görür. Bu kaynak veriler, e-tabloda başka bir konumda bulunur ve pivot tablo, verilerin işlenmiş bir görünümünü sunar.
Örneğin, aşağıdaki satış verisi kümesini ele alalım:
CEVAP | B | C | D | E | F | G | |
1 | Öğe Kategorisi | Model Numarası | Maliyet | Miktar | Bölge | Satış görevlisi | Gönderim Tarihi |
2 | Dönme dolap | W-24 | 20,50 TL | 4 | Batı | Banu | 01.03.2016 |
3 | Kapı | D-01X | 15 ABD doları | 2 | Güney | Emir | 15.03.2016 |
4 | Motor | ENG-0134 | 100,00 TL | 1 | Kuzey | Carmen Dili | 20.03.2016 |
5 | Çerçeve | FR-0B1 | 34,00 ABD doları | 8 | Doğu | Hannah | 12.03.2016 |
6 | Panel | P-034 | 6,00 ABD doları | 4 | Kuzey | Devin | 02.04.2016 |
7 | Panel | P-052 | 11,50 TL | 7 | Doğu | Erik | 16.05.2016 |
8 | Dönme dolap | W-24 | 20,50 TL | 11 | Güney | Sheldon'dan daha fazla içerik | 30.04.2016 |
9 | Motor | ENG-0161 | 330,00 ABD doları | 2 | Kuzey | Jale | 02.07.2016 |
10 | Kapı | D-01Y | 29,00 ABD doları | 6 | Batı | Armando | 13.03.2016 |
11 | Çerçeve | FR-0B1 | 34,00 ABD doları | 9 | Güney | Yuliana | 27.02.2016 |
12 | Panel | P-102 | 3,00 ABD doları | 15 | Batı | Carmen Dili | 18.04.2016 |
13 | Panel | P-105 | 8,25 $ | 13 | Batı | Jale | 20.06.2016 |
14 | Motor | ENG-0211 | 283,00 ABD doları | 1 | Kuzey | Emir | 21.06.2016 |
15 | Kapı | D-01X | 15 ABD doları | 2 | Batı | Armando | 03.07.2016 |
16 | Çerçeve | FR-0B1 | 34,00 ABD doları | 6 | Güney | Carmen Dili | 15.07.2016 |
17 | Dönme dolap | W-25 | 20,00 TL | 8 | Güney | Hannah | 02.05.2016 |
18 | Dönme dolap | W-11 | 29,00 ABD doları | 13 | Doğu | Erik | 19.05.2016 |
19 | Kapı | D-05 | 17,70 ABD doları | 7 | Batı | Banu | 28.06.2016 |
20 | Çerçeve | FR-0B1 | 34,00 ABD doları | 8 | Kuzey | Sheldon'dan daha fazla içerik | 30.03.2016 |
Her bölgede her model numarasından kaç adet satıldığını gösteren bir rapor oluşturmak için pivot tablodan yararlanabilirsiniz:
Bu pivot tabloyu oluşturmakta kullanılan kaynak kodu için aşağıdaki Örnek bölümüne bakın.
Kullanıcılar, e-tabloya pivot tablo yerleştirildikten sonra E-Tablolar kullanıcı arayüzünü kullanarak özetin yapısını ve ayrıntılarını etkileşimli olarak değiştirebilir.
Pivot tablolarla çalışma
Pivot tablo tanımı, sayfadaki tek bir hücreyle ilişkilendirilir. Oluşturulan görünümü hem yükseklik hem de genişlik açısından çok sayıda hücre olsa da programatik olarak tek bir hücre koordinatında bulunur. Bu hücre, oluşturulan pivot tablonun sol üst köşesi olur ve yatay ve dikey kapsamı tanımına göre belirlenir.
Pivot tablo ekleme
Pivot tablo eklemek için bir updateCells isteği sağlayarak batchUpdate yöntemini kullanın. Bu isteği, aşağıda gösterildiği gibi hücrenin içeriği olarak bir PivotTable tanımı sağlamak için kullanırsınız:
"updateCells": {
"rows": {
"values": [{
"pivotTable": MyPivotTable
},
"start": {
"sheetId": sheetId,
"rowIndex": 0,
"columnIndex": 0
},
"fields": "pivotTable"
}
Bu işlem, MyPivotTable
tarafından açıklanan pivot tabloyu sol üst köşe A1
hücresine gelecek şekilde belirtilen sayfaya yerleştirir. (Pivot tablonun yüksekliği ve genişliği dinamiktir; yalnızca başlangıç noktasını belirtirsiniz.)
PivotTable türü, şunları belirtmenize olanak tanır:
- Kaynak veri aralığı
- Verileri pivot tablonun satırlarını oluşturacak bir veya daha fazla alan
- Verileri pivot tablonun sütunlarını oluşturacak bir veya daha fazla alan
- Filtreleme ve toplama ölçütleri
- Pivot tablo düzeni
Pivot tabloları değiştirme ve silme
Pivot tabloyu değiştirmeye veya silmeye yönelik açık bir istek yok. Bunun yerine, farklı hücre içeriklerine sahip bir updateCells isteği kullanın:
- Bir pivot tabloyu değiştirmek için değiştirilmiş bir PivotTable tanımı oluşturun ve bu tanımı kullanarak hücreyi, yeni bir pivot tablo eklemeye benzer şekilde güncelleyin.
- Bir pivot tabloyu silmek için hücreyi boş değerlerle güncelleyin. Örnek için Pivot tablo silme örneğine bakın.
Kullanım alanları
Pivot tablolar için istatistiksel analiz, ERP uygulamaları ve finansal raporlama gibi çok çeşitli alanlarda pek çok farklı kullanım bulunmaktadır. Klasik pivot tablo kullanım alanları arasında şunlar gibi öğeler yer alır:
- Bölgeye ve çeyreğe göre toplam satış
- Unvan ve konuma göre ortalama maaş
- Ürüne ve günün saatine göre olay sayısı
Pivot tabloların potansiyel uygulama sayısı çok büyüktür ve bunları programatik olarak oluşturma olanağı oldukça güçlüdür. Etkileşimli keşfi destekleyen ancak belirli durumlara göre uyarlanmış pivot tablolar oluşturabilirsiniz. Örneğin:
- En son 24 saatlik döneme ait olay verilerini inceleyin
- Seçili hesaba karşılık gelen birleştirilmiş verileri görüntüleme/analiz etme
- Mevcut kullanıcıya ait bölgeler için satış verilerini inceleme
Örnek
Bu örnek, bu sayfanın girişinde gösterilen "bölgeye göre model numarası" raporunu oluşturmak için veri kümesinden bir pivot tablo oluşturur. Daha fazla örnek için pivot tablo örneği sayfasına bakın.