PivotTable
Tabel pivot.
Representasi JSON |
---|
{ "rows": [ { object ( |
Kolom | |
---|---|
rows[]
|
Setiap pengelompokan baris di tabel pivot. |
columns[]
|
Setiap pengelompokan kolom dalam tabel pivot. |
criteria
|
Pemetaan opsional filter per offset kolom sumber. Filter diterapkan sebelum menggabungkan data ke dalam tabel pivot. Kunci peta adalah offset kolom untuk rentang sumber yang ingin Anda filter, dan nilainya adalah kriteria untuk kolom tersebut.
Misalnya, jika sumbernya adalah
Kolom ini tidak digunakan lagi dan digantikan dengan
|
filterSpecs[]
|
Filter yang diterapkan ke kolom sumber sebelum menggabungkan data untuk tabel pivot.
|
values[]
|
Daftar nilai yang akan disertakan dalam tabel pivot. |
valueLayout
|
Apakah nilai harus dicantumkan secara horizontal (sebagai kolom) atau vertikal (sebagai baris). |
dataExecutionStatus
|
Hanya output. Status eksekusi data untuk tabel pivot sumber data. |
Kolom gabungan source_data . Sumber data tabel pivot.
source_data
hanya dapat berupa salah satu dari yang berikut:
|
|
source
|
Rentang tabel pivot membaca data. |
dataSourceId
|
ID sumber data yang datanya dibaca oleh tabel pivot. |
PivotGroup
Satu pengelompokan (baik baris atau kolom) dalam tabel pivot.
Representasi JSON |
---|
{ "showTotals": boolean, "valueMetadata": [ { object ( |
Kolom | |
---|---|
showTotals
|
Benar jika tabel pivot harus menyertakan total untuk pengelompokan ini. |
valueMetadata[]
|
Metadata tentang nilai dalam pengelompokan. |
sortOrder
|
Urutan nilai dalam grup ini harus diurutkan. |
valueBucket
|
Bucket grup pivot berlawanan yang akan diurutkan. Jika tidak ditentukan, pengurutan dilakukan secara alfabetis berdasarkan nilai grup ini. |
repeatHeadings
|
Benar jika judul dalam grup pivot ini harus diulang. Ini hanya valid untuk pengelompokan baris dan diabaikan oleh kolom. Secara default, kami meminimalkan pengulangan judul dengan tidak menampilkan judul yang sama pada tingkat yang lebih tinggi. Misalnya, meskipun baris ketiga di bawah sesuai dengan "Q1 Mar", "Q1" tidak ditampilkan karena menjadi redundan dengan baris sebelumnya. Menetapkan repeatHeadings ke true akan menyebabkan "Q1" diulang untuk "Feb" dan "Mar".
|
label
|
Label yang digunakan untuk grup baris/kolom yang dapat disesuaikan. Misalnya, dalam tabel pivot berikut, label baris adalah
|
groupRule
|
Aturan grup yang akan diterapkan ke baris/grup kolom ini. |
groupLimit
|
Batas jumlah pada baris atau kolom yang akan diterapkan ke grup pivot ini. |
Kolom gabungan source . Sumber data grup pivot.
source
hanya dapat berupa salah satu dari yang berikut:
|
|
sourceColumnOffset
|
Offset kolom rentang sumber yang menjadi dasar pengelompokan ini.
Misalnya, jika sumbernya adalah
|
dataSourceColumnReference
|
Referensi ke kolom sumber data yang menjadi dasar pengelompokan ini. |
PivotGroupValueMetadata
Metadata tentang nilai dalam pengelompokan pivot.
Representasi JSON |
---|
{
"value": {
object (
|
Kolom | |
---|---|
value
|
Nilai terhitung yang sesuai dengan metadata. (Perhatikan bahwa
|
collapsed
|
True jika data yang sesuai dengan nilai diciutkan. |
PivotGroupSortValueBucket
Informasi tentang nilai mana dalam grup pivot yang harus digunakan untuk mengurutkan.
Representasi JSON |
---|
{
"valuesIndex": integer,
"buckets": [
{
object (
|
Kolom | |
---|---|
valuesIndex
|
Offset dalam daftar |
buckets[]
|
Menentukan bucket tempat nilai yang dipilih untuk diurutkan. Misalnya, dalam tabel pivot dengan satu grup baris & dua grup kolom, grup baris dapat mencantumkan hingga dua nilai. Nilai pertama sesuai dengan nilai di grup kolom pertama, dan nilai kedua sesuai dengan nilai di grup kolom kedua. Jika tidak ada nilai yang tercantum, ini akan menunjukkan bahwa baris harus diurutkan berdasarkan "Jumlah Total" di atas grup kolom. Jika satu nilai tercantum, ini akan sesuai dengan penggunaan "Total" dari bucket tersebut. |
PivotGroupRule
Setelan opsional di
PivotGroup
yang menentukan bucket untuk nilai dalam kolom data sumber, bukan memerinci setiap nilai individual. Hanya satu
PivotGroup
dengan aturan grup yang dapat ditambahkan untuk setiap kolom dalam data sumber, meskipun pada kolom tertentu, Anda dapat menambahkan
PivotGroup
yang memiliki aturan dan
PivotGroup
yang tidak memiliki aturan.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom gabungan rule . Aturan yang akan diterapkan ke
PivotGroup .
rule
hanya dapat berupa salah satu dari yang berikut:
|
|
manualRule
|
|
histogramRule
|
|
dateTimeRule
|
|
ManualRule
Memungkinkan Anda mengatur nilai secara manual dalam kolom data sumber ke dalam bucket dengan nama pilihan Anda. Misalnya, tabel pivot yang menggabungkan populasi berdasarkan negara bagian:
+-------+-------------------+
| State | SUM of Population |
+-------+-------------------+
| AK | 0.7 |
| AL | 4.8 |
| AR | 2.9 |
...
+-------+-------------------+
dapat diubah menjadi tabel pivot yang menggabungkan populasi berdasarkan zona waktu dengan memberikan daftar grup (misalnya, groupName = 'Central', item = ['AL', 'AR', 'IA', ...]) ke aturan grup manual. Perhatikan bahwa efek yang sama dapat dicapai dengan menambahkan kolom zona waktu ke data sumber dan menyesuaikan tabel pivot.
+-----------+-------------------+
| Time Zone | SUM of Population |
+-----------+-------------------+
| Central | 106.3 |
| Eastern | 151.9 |
| Mountain | 17.4 |
...
+-----------+-------------------+
Representasi JSON |
---|
{
"groups": [
{
object (
|
Kolom | |
---|---|
groups[]
|
Daftar nama grup dan item yang sesuai dari data sumber yang dipetakan ke setiap nama grup. |
ManualRuleGroup
Nama grup dan daftar item dari data sumber yang harus ditempatkan dalam grup dengan nama ini.
Representasi JSON |
---|
{ "groupName": { object ( |
Kolom | |
---|---|
groupName
|
Nama grup, yang harus berupa string. Setiap grup dalam
|
items[]
|
Item dalam data sumber yang harus ditempatkan ke dalam grup ini. Setiap item dapat berupa string, angka, atau boolean. Item dapat muncul di maksimal satu grup dalam |
HistogramRule
Memungkinkan Anda mengatur nilai numerik dalam kolom data sumber ke dalam bucket berukuran konstan. Semua nilai dari
HistogramRule.start
hingga
HistogramRule.end
ditempatkan ke dalam kelompok berukuran
HistogramRule.interval
. Selain itu, semua nilai di bawah
HistogramRule.start
ditempatkan dalam satu grup, dan semua nilai di atas
HistogramRule.end
ditempatkan di grup lain. Hanya
HistogramRule.interval
yang diperlukan, meskipun jika
HistogramRule.start
dan
HistogramRule.end
disediakan,
HistogramRule.start
harus lebih kecil dari
HistogramRule.end
. Misalnya, tabel pivot yang menunjukkan jumlah pembelian rata-rata berdasarkan usia yang memiliki 50+ baris:
+-----+-------------------+
| Age | AVERAGE of Amount |
+-----+-------------------+
| 16 | $27.13 |
| 17 | $5.24 |
| 18 | $20.15 |
...
+-----+-------------------+
dapat diubah menjadi tabel pivot yang terlihat seperti di bawah ini dengan menerapkan aturan grup histogram dengan HistogramRule.start
25, HistogramRule.interval
20, dan HistogramRule.end
65.
+-------------+-------------------+
| Grouped Age | AVERAGE of Amount |
+-------------+-------------------+
| < 25 | $19.34 |
| 25-45 | $31.43 |
| 45-65 | $35.87 |
| > 65 | $27.55 |
+-------------+-------------------+
| Grand Total | $29.12 |
+-------------+-------------------+
Representasi JSON |
---|
{ "interval": number, "start": number, "end": number } |
Kolom | |
---|---|
interval
|
Ukuran bucket yang dibuat. Harus positif. |
start
|
Nilai minimum untuk memasukkan item ke dalam bucket dengan ukuran konstan. Nilai di bawah awal disatukan menjadi satu bucket. Kolom ini bersifat opsional. |
end
|
Nilai maksimum untuk item yang ditempatkan ke dalam bucket dengan ukuran konstan. Nilai di atas disatukan menjadi satu bucket. Kolom ini bersifat opsional. |
DateTimeRule
Memungkinkan Anda mengatur nilai tanggal-waktu di kolom data sumber ke dalam bucket berdasarkan bagian yang dipilih dari nilai tanggal atau waktu. Misalnya, pertimbangkan tabel pivot yang menampilkan transaksi penjualan berdasarkan tanggal:
+----------+--------------+
| Date | SUM of Sales |
+----------+--------------+
| 1/1/2017 | $621.14 |
| 2/3/2017 | $708.84 |
| 5/8/2017 | $326.84 |
...
+----------+--------------+
Menerapkan aturan grup tanggal-waktu dengan DateTimeRuleType
dari YEAR_MONTH menghasilkan tabel pivot berikut.
+--------------+--------------+
| Grouped Date | SUM of Sales |
+--------------+--------------+
| 2017-Jan | $53,731.78 |
| 2017-Feb | $83,475.32 |
| 2017-Mar | $94,385.05 |
...
+--------------+--------------+
Representasi JSON |
---|
{
"type": enum (
|
Kolom | |
---|---|
type
|
Jenis pengelompokan tanggal-waktu yang akan diterapkan. |
DateTimeRuleType
Jenis aturan pengelompokan tanggal-waktu yang tersedia. Dokumentasi ini mengasumsikan lokal spreadsheet adalah "en-US", meskipun rendering tanggal dan waktu yang sebenarnya menggunakan lokal spreadsheet untuk beberapa jenis aturan.
Enum | |
---|---|
DATE_TIME_RULE_TYPE_UNSPECIFIED
|
Jenis default, jangan digunakan. |
SECOND
|
Kelompokkan tanggal menurut detik, dari 0 hingga 59. |
MINUTE
|
Mengelompokkan tanggal menurut menit, dari 0 hingga 59. |
HOUR
|
Kelompokkan tanggal berdasarkan jam menggunakan sistem 24 jam, dari 0 hingga 23. |
HOUR_MINUTE
|
Kelompokkan tanggal menurut jam dan menit menggunakan sistem 24 jam, misalnya 19.45. |
HOUR_MINUTE_AMPM
|
Kelompokkan tanggal menurut jam dan menit menggunakan sistem 12 jam, misalnya pukul 19.45. Penetapan AM/PM diterjemahkan berdasarkan lokal spreadsheet. |
DAY_OF_WEEK
|
Kelompokkan tanggal menurut hari, misalnya hari Minggu. Hari dalam seminggu akan diterjemahkan berdasarkan bahasa spreadsheet. |
DAY_OF_YEAR
|
Kelompokkan tanggal menurut hari dalam setahun, dari 1 hingga 366. Perhatikan bahwa tanggal setelah 29 Februari jatuh dalam kategori yang berbeda pada tahun kabisat dibandingkan dengan tahun non-kabisat. |
DAY_OF_MONTH
|
Kelompokkan tanggal menurut hari dalam sebulan, dari 1 hingga 31. |
DAY_MONTH
|
Kelompokkan tanggal menurut hari dan bulan, misalnya 22-Nov. Bulan diterjemahkan berdasarkan lokal spreadsheet. |
MONTH
|
Mengelompokkan tanggal berdasarkan bulan, misalnya November. Bulan diterjemahkan berdasarkan lokal spreadsheet. |
QUARTER
|
Mengelompokkan tanggal berdasarkan kuartal, misalnya Q1 (yang mewakili Jan-Mar). |
YEAR
|
Mengelompokkan tanggal berdasarkan tahun, misalnya 2008. |
YEAR_MONTH
|
Kelompokkan tanggal menurut tahun dan bulan, misalnya 2008-Nov. Bulan diterjemahkan berdasarkan lokal spreadsheet. |
YEAR_QUARTER
|
Mengelompokkan tanggal berdasarkan tahun dan kuartal, misalnya Kuartal 4 2008. |
YEAR_MONTH_DAY
|
Kelompokkan tanggal menurut tahun, bulan, dan hari, misalnya 2008-11-22. |
PivotGroupLimit
Batas jumlah baris atau kolom di grup pivot.
Representasi JSON |
---|
{ "countLimit": integer, "applyOrder": integer } |
Kolom | |
---|---|
countLimit
|
Batas jumlah. |
applyOrder
|
Urutan penerapan batas grup pada tabel pivot. Batas grup pivot diterapkan dari nomor urut lebih rendah ke lebih tinggi. Nomor pesanan dinormalisasi menjadi bilangan bulat berurutan dari 0.
Untuk permintaan tulis, untuk sepenuhnya menyesuaikan urutan yang diterapkan, semua batas grup pivot harus menetapkan kolom ini dengan nomor unik. Jika tidak, urutan akan ditentukan oleh indeks dalam daftar |
PivotFilterCriteria
Kriteria untuk menampilkan/menyembunyikan baris di tabel pivot.
Representasi JSON |
---|
{
"visibleValues": [
string
],
"condition": {
object (
|
Kolom | |
---|---|
visibleValues[]
|
Nilai yang harus disertakan. Nilai yang tidak tercantum di sini akan dikecualikan. |
condition
|
Kondisi yang harus bernilai benar agar nilai dapat ditampilkan. (
Nilai kondisi yang merujuk pada rentang dalam notasi A1 dievaluasi relatif terhadap sheet tabel pivot. Referensi ditangani secara mutlak, jadi tidak diisi ke bawah tabel pivot. Misalnya, nilai kondisi
Data sumber tabel pivot dapat direferensikan oleh nama header kolom. Misalnya, jika data sumber memiliki kolom bernama "Pendapatan" dan "Biaya" dan kondisi diterapkan ke kolom "Pendapatan" dengan jenis
|
visibleByDefault
|
Apakah nilai terlihat secara default. Jika true (benar),
|
PivotFilterSpec
Kriteria filter tabel pivot yang terkait dengan offset kolom sumber tertentu.
Representasi JSON |
---|
{ "filterCriteria": { object ( |
Kolom | |
---|---|
filterCriteria
|
Kriteria untuk kolom. |
Kolom gabungan source . Kolom sumber tempat filter ini diterapkan.
source
hanya dapat berupa salah satu dari yang berikut:
|
|
columnOffsetIndex
|
Offset kolom berbasis nol untuk rentang sumber. |
dataSourceColumnReference
|
Referensi ke kolom sumber data. |
PivotValue
Definisi tentang bagaimana nilai dalam tabel pivot harus dihitung.
Representasi JSON |
---|
{ "summarizeFunction": enum ( |
Kolom | |
---|---|
summarizeFunction
|
Fungsi untuk meringkas nilai. Jika
|
name
|
Nama yang akan digunakan untuk nilai. |
calculatedDisplayType
|
Jika ditentukan, menunjukkan bahwa nilai pivot harus ditampilkan sebagai hasil penghitungan dengan nilai pivot lainnya. Misalnya, jika calculateDisplayType ditentukan sebagai PERCENT_OF_GRAND_TOTAL, semua nilai pivot ditampilkan sebagai persentase dari total keseluruhan. Di editor Sheets, ini disebut sebagai "Show As" di bagian nilai pada tabel pivot. |
Kolom gabungan value . Data yang akan digunakan untuk nilai-nilai dalam tabel pivot. Hanya satu nilai yang harus ditetapkan.
value
hanya dapat berupa salah satu dari yang berikut:
|
|
sourceColumnOffset
|
Offset kolom rentang sumber tempat nilai ini dibaca.
Misalnya, jika sumbernya adalah
|
formula
|
Formula kustom untuk menghitung nilai. Formula harus diawali dengan
karakter
|
dataSourceColumnReference
|
Referensi ke kolom sumber data tempat nilai ini membaca. |
PivotValueSummarizeFunction
Sebuah fungsi untuk meringkas nilai pivot.
Enum | |
---|---|
PIVOT_STANDARD_VALUE_FUNCTION_UNSPECIFIED
|
Defaultnya, jangan digunakan. |
SUM
|
Sesuai dengan
fungsi
SUM .
|
COUNTA
|
Sesuai dengan
fungsi
COUNTA .
|
COUNT
|
Sesuai dengan
fungsi
COUNT .
|
COUNTUNIQUE
|
Sesuai dengan
fungsi
COUNTUNIQUE .
|
AVERAGE
|
Sesuai dengan
fungsi
AVERAGE .
|
MAX
|
Sesuai dengan
fungsi
MAX .
|
MIN
|
Sesuai dengan
fungsi
MIN .
|
MEDIAN
|
Sesuai dengan
fungsi
MEDIAN .
|
PRODUCT
|
Sesuai dengan
fungsi
PRODUCT .
|
STDEV
|
Sesuai dengan
fungsi
STDEV .
|
STDEVP
|
Sesuai dengan
fungsi
STDEVP .
|
VAR
|
Sesuai dengan
fungsi
VAR .
|
VARP
|
Sesuai dengan
fungsi
VARP .
|
CUSTOM
|
Menunjukkan bahwa formula harus digunakan apa adanya. Hanya valid jika PivotValue.formula ditetapkan.
|
NONE
|
Menunjukkan bahwa nilai sudah diringkas, dan fungsi ringkasan tidak ditentukan secara eksplisit. Digunakan untuk tabel pivot sumber data Looker tempat nilainya sudah diringkas. |
PivotValueCalculatedDisplayType
Cara menghitung nilai pivot yang mungkin untuk ditampilkan.
Enum | |
---|---|
PIVOT_VALUE_CALCULATED_DISPLAY_TYPE_UNSPECIFIED
|
Nilai default, jangan digunakan. |
PERCENT_OF_ROW_TOTAL
|
Menampilkan nilai pivot sebagai persentase nilai total baris. |
PERCENT_OF_COLUMN_TOTAL
|
Menampilkan nilai pivot sebagai persentase dari nilai total kolom. |
PERCENT_OF_GRAND_TOTAL
|
Menampilkan nilai pivot sebagai persentase dari nilai total keseluruhan. |
PivotValueLayout
Tata letak nilai pivot.
Enum | |
---|---|
HORIZONTAL
|
Nilai ditata secara horizontal (sebagai kolom). |
VERTICAL
|
Nilai ditata secara vertikal (sebagai baris). |