PivotTable
Tabel pivot.
Representasi JSON |
---|
{ "rows": [ { object ( |
Kolom | |
---|---|
rows[]
|
Setiap pengelompokan baris dalam tabel pivot. |
columns[]
|
Pengelompokan setiap kolom di tabel pivot. |
criteria
|
Pemetaan opsional filter per offset kolom sumber. Filter diterapkan sebelum menggabungkan data ke dalam tabel pivot. Kunci peta adalah offset kolom rentang sumber yang ingin Anda filter, dan nilainya adalah kriteria untuk kolom tersebut.
Misalnya, jika sumbernya adalah
Kolom ini tidak digunakan lagi dan digantikan oleh
|
filterSpecs[]
|
Filter diterapkan ke kolom sumber sebelum menggabungkan data untuk tabel pivot.
Keduanya
|
values[]
|
Daftar nilai untuk 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 union
source_data . Sumber data tabel pivot.
source_data
hanya dapat berupa salah satu dari hal berikut:
|
|
source
|
Rentang pembacaan data oleh tabel pivot. |
dataSourceId
|
ID sumber data yang digunakan untuk membaca data tabel pivot. |
PivotGroup
Pengelompokan tunggal (baris atau kolom) dalam tabel pivot.
Representasi JSON |
---|
{ "showTotals": boolean, "valueMetadata": [ { object ( |
Kolom | |
---|---|
showTotals
|
True 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 yang berlawanan untuk diurutkan. Jika tidak ditentukan, pengurutan akan dilakukan menurut abjad dari nilai grup ini. |
repeatHeadings
|
True jika judul dalam grup pivot ini harus diulang. Ini hanya berlaku 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 "K1 Mar", "Q1" tidak ditampilkan karena redundan dengan baris sebelumnya. Menyetel repeatHeadings ke true akan menyebabkan "Q1" untuk "Feb" yang akan ditampilkan dan "Mar".
|
label
|
Label yang digunakan untuk grup baris/kolom yang dapat disesuaikan. Misalnya, dalam tabel pivot berikut, label barisnya 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 union
source . Sumber data grup pivot.
source
hanya dapat berupa salah satu dari hal 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 kalkulasi 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 pada
|
buckets[]
|
Menentukan bucket dari nilai mana 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 dalam 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 sesuai dengan "Total Keseluruhan" pada 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 memisahkan setiap nilai. Hanya satu
PivotGroup
dengan aturan grup dapat ditambahkan untuk setiap kolom dalam data sumber, meskipun pada setiap kolom tertentu Anda dapat
PivotGroup
yang memiliki aturan dan
PivotGroup
sementara yang tidak.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union
rule . Aturan yang akan diterapkan ke
PivotGroup .
rule
hanya dapat berupa salah satu dari hal berikut:
|
|
manualRule
|
J
|
histogramRule
|
|
dateTimeRule
|
J
|
ManualRule
Memungkinkan Anda mengatur nilai dalam kolom data sumber secara manual ke dalam bucket dengan nama pilihan Anda. Misalnya, tabel pivot yang menggabungkan populasi berdasarkan status:
+-------+-------------------+
| 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', items = ['AL', 'AR', 'IA', ...]) ke aturan grup manual. Perhatikan bahwa efek serupa 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 dimasukkan ke dalam grup ini. Setiap item dapat berupa string, angka, atau boolean. Item dapat muncul paling banyak di satu grup dalam satu grup
|
HistogramRule
Memungkinkan Anda mengatur nilai numerik dalam kolom data sumber ke dalam bucket dengan ukuran konstan. Semua nilai dari
HistogramRule.start
dapat
HistogramRule.end
ditempatkan ke dalam kelompok ukuran,
HistogramRule.interval
. Selain itu, semua nilai di bawah
HistogramRule.start
ditempatkan dalam satu kelompok, dan semua nilai di atas
HistogramRule.end
ditempatkan di resource lain. Hanya
HistogramRule.interval
diperlukan, meskipun jika
HistogramRule.start
dan
HistogramRule.end
disediakan,
HistogramRule.start
harus lebih kecil dari
HistogramRule.end
. Misalnya, tabel pivot yang menampilkan jumlah pembelian rata-rata berdasarkan usia yang memiliki lebih dari 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
dari 25 pelanggan,
HistogramRule.interval
dari 20 orang, dan
HistogramRule.end
dari 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 tempat item ditempatkan ke dalam bucket berukuran konstan. Nilai di bawah awal digabungkan ke dalam satu bucket. Kolom ini bersifat opsional. |
end
|
Nilai maksimum tempat item ditempatkan ke dalam bucket berukuran konstan. Nilai di atas akhir digabungkan ke dalam satu bucket. Kolom ini bersifat opsional. |
DateTimeRule
Memungkinkan Anda mengatur nilai tanggal-waktu dalam 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 lokalitas 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 gunakan. |
SECOND
|
Kelompokkan tanggal menurut detik, dari 0 hingga 59. |
MINUTE
|
Kelompokkan tanggal berdasarkan 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 19.45. Pengelompokan AM/PM diterjemahkan berdasarkan bahasa spreadsheet. |
DAY_OF_WEEK
|
Kelompokkan tanggal menurut hari, misalnya Minggu. Hari dalam seminggu akan diterjemahkan berdasarkan bahasa spreadsheet. |
DAY_OF_YEAR
|
Kelompokkan tanggal menurut hari, dari 1 hingga 366. Perhatikan bahwa tanggal setelah 29 Februari jatuh dalam kelompok yang berbeda di tahun kabisat daripada tahun non-kabisat. |
DAY_OF_MONTH
|
Kelompokkan tanggal menurut hari, dari 1 hingga 31. |
DAY_MONTH
|
Kelompokkan tanggal menurut hari dan bulan, misalnya 22-Nov. Bulan ini diterjemahkan berdasarkan bahasa {i>spreadsheet<i}. |
MONTH
|
Kelompokkan tanggal menurut bulan, misalnya Nov. Bulan diterjemahkan berdasarkan bahasa spreadsheet. |
QUARTER
|
Kelompokkan tanggal berdasarkan kuartal, misalnya K1 (yang mewakili Jan-Mar). |
YEAR
|
Kelompokkan tanggal berdasarkan tahun, misalnya 2008. |
YEAR_MONTH
|
Kelompokkan tanggal menurut tahun dan bulan, misalnya 2008-Nov. Bulan ini diterjemahkan berdasarkan bahasa {i>spreadsheet<i}. |
YEAR_QUARTER
|
Kelompokkan tanggal berdasarkan tahun dan kuartal, misalnya K4 2008. |
YEAR_MONTH_DAY
|
Kelompokkan tanggal berdasarkan tahun, bulan, dan hari, misalnya 22-11-2008. |
PivotGroupLimit
Batas jumlah pada baris atau kolom dalam grup pivot.
Representasi JSON |
---|
{ "countLimit": integer, "applyOrder": integer } |
Kolom | |
---|---|
countLimit
|
Batas jumlah. |
applyOrder
|
Urutan penerapan batas grup ke tabel pivot. Batas grup pivot diterapkan dari jumlah urut yang lebih rendah ke yang lebih tinggi. Nomor pesanan dinormalisasi menjadi bilangan bulat berurutan dari 0.
Untuk permintaan tulis, guna menyesuaikan sepenuhnya pesanan yang diterapkan, semua batas grup pivot harus menetapkan kolom ini dengan nomor unik. Jika tidak, urutan ditentukan oleh indeks di
|
PivotFilterCriteria
Kriteria untuk menampilkan/menyembunyikan baris dalam 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 benar agar nilai ditampilkan. (
Nilai kondisi yang merujuk pada rentang dalam notasi A1 dievaluasi secara relatif terhadap sheet tabel pivot. Referensi diperlakukan secara mutlak, sehingga tidak diisi ke bawah tabel pivot. Misalnya, nilai kondisi
Data sumber tabel pivot dapat dirujuk oleh nama header kolom. Misalnya, jika data sumber memiliki kolom bernama "Pendapatan" dan "Biaya" dan kondisi diterapkan ke "Pendapatan" kolom dengan jenis
|
visibleByDefault
|
Apakah nilai terlihat secara default. Jika benar,
|
PivotFilterSpec
Kriteria filter tabel pivot yang terkait dengan offset kolom sumber tertentu.
Representasi JSON |
---|
{ "filterCriteria": { object ( |
Kolom | |
---|---|
filterCriteria
|
Kriteria untuk kolom. |
Kolom union
source . Kolom sumber tempat filter ini diterapkan.
source
hanya dapat berupa salah satu dari hal berikut:
|
|
columnOffsetIndex
|
Offset kolom berbasis nol dari rentang sumber. |
dataSourceColumnReference
|
Referensi ke kolom sumber data. |
PivotValue
Definisi 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 kalkulasi dengan nilai pivot lain. Misalnya, jika computeDisplayType ditentukan sebagai PERCENT_OF_GRAND_TOTAL, semua nilai pivot ditampilkan sebagai persentase total keseluruhan. Di editor Spreadsheet, opsi ini disebut sebagai "Tampilkan Sebagai" di bagian nilai dari tabel pivot. |
Kolom union
value . Data yang akan digunakan untuk nilai dalam tabel pivot. Hanya satu nilai yang harus ditetapkan.
value
hanya dapat berupa salah satu dari hal berikut:
|
|
sourceColumnOffset
|
Offset kolom rentang sumber tempat nilai ini dibaca.
Misalnya, jika sumbernya adalah
|
formula
|
Formula kustom untuk menghitung nilai. Formula harus diawali dengan
|
dataSourceColumnReference
|
Referensi ke kolom sumber data tempat nilai ini dibaca. |
PivotValueSummarizeFunction
Fungsi untuk meringkas nilai pivot.
Enum | |
---|---|
PIVOT_STANDARD_VALUE_FUNCTION_UNSPECIFIED
|
Defaultnya, jangan digunakan. |
SUM
|
Sesuai dengan
SUM
fungsi tersebut.
|
COUNTA
|
Sesuai dengan
COUNTA
fungsi tersebut.
|
COUNT
|
Sesuai dengan
COUNT
fungsi tersebut.
|
COUNTUNIQUE
|
Sesuai dengan
COUNTUNIQUE
fungsi tersebut.
|
AVERAGE
|
Sesuai dengan
AVERAGE
fungsi tersebut.
|
MAX
|
Sesuai dengan
MAX
fungsi tersebut.
|
MIN
|
Sesuai dengan
MIN
fungsi tersebut.
|
MEDIAN
|
Sesuai dengan
MEDIAN
fungsi tersebut.
|
PRODUCT
|
Sesuai dengan
PRODUCT
fungsi tersebut.
|
STDEV
|
Sesuai dengan
STDEV
fungsi tersebut.
|
STDEVP
|
Sesuai dengan
STDEVP
fungsi tersebut.
|
VAR
|
Sesuai dengan
VAR
fungsi tersebut.
|
VARP
|
Sesuai dengan
VARP
fungsi tersebut.
|
CUSTOM
|
Menunjukkan bahwa formula harus digunakan apa adanya. Hanya berlaku jika
PivotValue.formula
sudah disetel.
|
NONE
|
Menunjukkan bahwa nilai sudah diringkas, dan fungsi ringkasan tidak ditentukan secara eksplisit. Digunakan untuk tabel pivot sumber data Looker tempat nilai sudah diringkas. |
PivotValueCalculatedDisplayType
Cara yang memungkinkan penghitungan nilai pivot untuk tampilan.
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 nilai total kolom. |
PERCENT_OF_GRAND_TOTAL
|
Menampilkan nilai pivot sebagai persentase nilai total keseluruhan. |
PivotValueLayout
Tata letak nilai pivot.
Enum | |
---|---|
HORIZONTAL
|
Nilai ditata secara horizontal (sebagai kolom). |
VERTICAL
|
Nilai ditata secara vertikal (sebagai baris). |