Bu kılavuzda, e-tablolarınızda pivot tablolar oluşturmak için Google E-Tablolar API'sinin nasıl ve neden kullanılacağı açıklanmaktadır.
Pivot tablo nedir?
Pivot tablolar, e-tablonuzdaki verileri özetlemenin bir yolunu sunar. Özetlenen sonuçları yeni bir tabloda gösterirken verileri otomatik olarak toplar, sıralar, sayar veya ortalamasını alır. Pivot tablo, kaynak veri kümesine karşı bir tür sorgu görevi görür. Bu kaynak veriler, e-tablonun başka bir yerinde bulunur ve pivot tablo, verilerin işlenmiş bir görünümünü sunar.
Örneğin, aşağıdaki satış veri kümesini ele alalım:
A | B | C | D | E | F | G | |
1 | Öğe Kategorisi | Model Numarası | Maliyet | Miktar | Bölge | Satış görevlisi | Kargo Tarihi |
2 | Tekerlek | W-24 | 20,50 ABD doları | 4 | Batı | Beth | 01.03.2016 |
3 | Kapı | D-01X | 15 TL | 2 | Güney | Amir | 15.03.2016 |
4 | Motor | ENG-0134 | 100,00 TL | 1 | Kuzey | Carmen | 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 | Devyn | 02.04.2016 |
7 | Panel | P-052 | 11,50 ABD doları | 7 | Doğu | Erik | 16.05.2016 |
8 | Tekerlek | W-24 | 20,50 ABD doları | 11 | Güney | Sheldon | 30.04.2016 |
9 | Motor | ENG-0161 | $330,00 | 2 | Kuzey | Jessie | 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 | 18.04.2016 |
13 | Panel | P-105 | 8,25 ABD doları | 13 | Batı | Jessie | 20.06.2016 |
14 | Motor | ENG-0211 | 283,00 ABD doları | 1 | Kuzey | Amir | 21.06.2016 |
15 | Kapı | D-01X | 15 TL | 2 | Batı | Armando | 03.07.2016 |
16 | Çerçeve | FR-0B1 | 34,00 ABD doları | 6 | Güney | Carmen | 15.07.2016 |
17 | Tekerlek | W-25 | 20,00 TL | 8 | Güney | Hannah | 02.05.2016 |
18 | Tekerlek | W-11 | 29,00 ABD doları | 13 | Doğu | Erik | 19.05.2016 |
19 | Kapı | D-05 | 17,70 ABD doları | 7 | Batı | Beth | 28.06.2016 |
20 | Çerçeve | FR-0B1 | 34,00 ABD doları | 8 | Kuzey | Sheldon | 30.03.2016 |
Her bölgede her model numarasından kaç tane satıldığını gösteren bir rapor oluşturmak için pivot tablo kullanabilirsiniz:
Bu pivot tabloyu oluşturmak için kullanılan kaynak kodu görmek istiyorsanız aşağıdaki Örnek bölümüne bakın.
Bir e-tabloya yerleştirilen pivot tablo, kullanıcıların E-Tablolar kullanıcı arayüzünü kullanarak özetin yapısını ve ayrıntılarını etkileşimli olarak değiştirmesine olanak tanır.
Pivot tablolarla çalışma
Pivot tablo tanımı, bir sayfadaki tek bir hücreyle ilişkilendirilir. Görünümü hem yükseklik hem de genişlik açısından birçok hücreden oluşsa da programatik olarak tek bir hücre koordinatında bulunur. Bu hücre, oluşturulan pivot tablonun sol üst köşesi olur. Yatay ve dikey boyutu, tanımına göre belirlenir.
Pivot tablo ekleme
Pivot tablo eklemek için updateCells isteği sağlayarak batchUpdate yöntemini kullanın. Bu isteği, aşağıdaki örnekte gösterildiği gibi bir hücrenin içeriği olarak 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şlev, MyPivotTable
ile açıklanan pivot tabloyu belirtilen sayfaya yerleştirir ve sol üst köşesi A1
hücresinde olur. (Özet tablonun yüksekliği ve genişliği dinamiktir. Yalnızca başlangıç noktasını belirtirsiniz.)
PivotTable türü, aşağıdakileri 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ştirme veya silme isteği olmamalıdır. Bunun yerine, farklı hücre içeriklerine sahip bir updateCells isteği kullanın:
- Pivot tabloyu değiştirmek için değiştirilmiş bir PivotTable tanımı oluşturun ve yeni bir pivot tablo eklemeye benzer şekilde, hücreyi bu tanımı kullanarak güncelleyin.
- Pivot tabloyu silmek için hücreyi boş değerlerle güncelleyin. Örnek için Pivot tabloyu silme örneğine bakın.
Kullanım alanları
Pivot tablolar, istatistiksel analiz, ERP uygulamaları ve finansal raporlama gibi çok çeşitli alanlarda kullanılabilir. Klasik pivot tablo kullanım alanları arasında şunlar 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 fazladır ve bunları programatik olarak oluşturma özelliği oldukça güçlüdür. Aşağıdaki gibi belirli durumlara göre uyarlanmış, etkileşimli keşfi destekleyen pivot tablolar oluşturabilirsiniz:
- Son 24 saatlik döneme ait olay verilerini keşfedin
- Seçili hesaba karşılık gelen toplu verileri görüntüleme veya analiz etme
- Mevcut kullanıcıya ait bölgelerdeki satış verilerini inceleme
Örnek
Bu örnekte, bu sayfanın girişinde gösterilen "bölgeye göre model numarası" raporunu oluşturmak için bir veri kümesinden pivot tablo oluşturulur. Ek örnekler için pivot tablo örneği sayfasına bakın.