PivotTable
Một bảng tổng hợp.
Biểu diễn dưới dạng JSON |
---|
{ "rows": [ { object ( |
Trường | |
---|---|
rows[]
|
Từng nhóm hàng trong bảng tổng hợp. |
columns[]
|
Từng nhóm cột trong bảng tổng hợp. |
criteria
|
Một liên kết không bắt buộc của các bộ lọc theo mỗi mức chênh lệch cột nguồn. Các bộ lọc được áp dụng trước khi tổng hợp dữ liệu vào bảng tổng hợp. Khoá của bản đồ là độ lệch cột của dải ô nguồn mà bạn muốn lọc và giá trị là tiêu chí cho cột đó.
Ví dụ: nếu nguồn là
Trường này không còn được dùng nữa, thay vào đó là
|
filterSpecs[]
|
Các bộ lọc được áp dụng cho các cột nguồn trước khi tổng hợp dữ liệu cho bảng tổng hợp.
Cả hai
|
values[]
|
Danh sách các giá trị để đưa vào bảng tổng hợp. |
valueLayout
|
Liệu các giá trị nên được liệt kê theo chiều ngang (dưới dạng cột) hay chiều dọc (dưới dạng hàng). |
dataExecutionStatus
|
Chỉ có đầu ra. Trạng thái thực thi dữ liệu của bảng tổng hợp nguồn dữ liệu. |
Trường kết hợp
source_data . Nguồn của dữ liệu trong bảng tổng hợp.
source_data
chỉ có thể là một trong các trạng thái sau:
|
|
source
|
Dải ô mà bảng tổng hợp đang đọc dữ liệu. |
dataSourceId
|
Mã nhận dạng của nguồn dữ liệu mà bảng tổng hợp đang đọc dữ liệu. |
PivotGroup
Một nhóm (hàng hoặc cột) trong bảng tổng hợp.
Biểu diễn dưới dạng JSON |
---|
{ "showTotals": boolean, "valueMetadata": [ { object ( |
Trường | |
---|---|
showTotals
|
Đúng nếu bảng tổng hợp phải bao gồm tổng số cho nhóm này. |
valueMetadata[]
|
Siêu dữ liệu về các giá trị trong nhóm. |
sortOrder
|
Thứ tự sắp xếp các giá trị trong nhóm này. |
valueBucket
|
Nhóm của nhóm bảng tổng hợp đối diện cần sắp xếp. Nếu bạn không chỉ định, các giá trị của nhóm này sẽ được sắp xếp theo thứ tự bảng chữ cái. |
repeatHeadings
|
Đúng nếu các tiêu đề trong nhóm bảng tổng hợp này lặp lại. Giá trị này chỉ hợp lệ đối với các nhóm hàng và bị cột bỏ qua. Theo mặc định, chúng tôi giảm thiểu việc lặp lại tiêu đề bằng cách không hiển thị tiêu đề cấp cao hơn tại những vị trí giống nhau. Ví dụ: mặc dù hàng thứ ba bên dưới tương ứng với "Quý 1 tháng 3", "Quý 1" không được hiển thị vì không cần thiết với các hàng trước đó. Việc đặt repeatTitles thành true sẽ khiến "Q1" được lặp lại cho "Tháng 2" và "Mar".
|
label
|
Các nhãn để sử dụng cho các nhóm hàng/cột có thể được tuỳ chỉnh. Ví dụ: trong bảng tổng hợp sau đây, nhãn hàng là
|
groupRule
|
Quy tắc nhóm để áp dụng cho nhóm hàng/cột này. |
groupLimit
|
Giới hạn số lượng hàng hoặc cột sẽ áp dụng cho nhóm bảng tổng hợp này. |
Trường kết hợp
source . Nguồn dữ liệu của nhóm bảng tổng hợp.
source
chỉ có thể là một trong các trạng thái sau:
|
|
sourceColumnOffset
|
Độ lệch cột của dải ô nguồn mà nhóm này dựa vào.
Ví dụ: nếu nguồn là
|
dataSourceColumnReference
|
Tham chiếu đến cột nguồn dữ liệu cho nhóm này. |
PivotGroupValueMetadata
Siêu dữ liệu về một giá trị trong nhóm bảng tổng hợp.
Biểu diễn dưới dạng JSON |
---|
{
"value": {
object (
|
Trường | |
---|---|
value
|
Giá trị đã tính tương ứng với siêu dữ liệu. (Lưu ý rằng
|
collapsed
|
Đúng nếu dữ liệu tương ứng với giá trị được thu gọn. |
PivotGroupSortValueBucket
Thông tin về những giá trị trong một nhóm bảng tổng hợp sẽ được dùng để sắp xếp.
Biểu diễn dưới dạng JSON |
---|
{
"valuesIndex": integer,
"buckets": [
{
object (
|
Trường | |
---|---|
valuesIndex
|
Độ lệch trong
|
buckets[]
|
Xác định nhóm mà từ đó các giá trị được chọn để sắp xếp. Ví dụ: trong bảng tổng hợp có một nhóm hàng và hai nhóm cột, thì nhóm hàng có thể liệt kê tối đa hai giá trị. Giá trị đầu tiên tương ứng với một giá trị trong nhóm cột đầu tiên và giá trị thứ hai tương ứng với một giá trị trong nhóm cột thứ hai. Nếu không có giá trị nào được liệt kê, điều này cho biết hàng nên được sắp xếp theo "Tổng cộng" trên các nhóm cột. Nếu một giá trị duy nhất được liệt kê, điều này tương ứng với việc sử dụng cột "Tổng" của nhóm đó. |
PivotGroupRule
Một chế độ cài đặt không bắt buộc trên
PivotGroup
để xác định các nhóm cho các giá trị trong cột dữ liệu nguồn thay vì chia nhỏ từng giá trị. Chỉ một
PivotGroup
có thể thêm quy tắc nhóm cho mỗi cột trong dữ liệu nguồn, mặc dù trên bất kỳ cột nhất định nào bạn cũng có thể thêm cả hai thuộc tính
PivotGroup
có một quy tắc và
PivotGroup
thì không.
Biểu diễn dưới dạng JSON |
---|
{ // Union field |
Trường | |
---|---|
Trường kết hợp
rule . Quy tắc để áp dụng cho
PivotGroup .
rule
chỉ có thể là một trong các trạng thái sau:
|
|
manualRule
|
Đáp
|
histogramRule
|
Đáp
|
dateTimeRule
|
Đáp
|
ManualRule
Cho phép bạn tự sắp xếp giá trị trong một cột dữ liệu nguồn thành các nhóm theo tên mà bạn chọn. Ví dụ: một bảng tổng hợp tổng hợp dữ liệu dân số theo trạng thái:
+-------+-------------------+
| State | SUM of Population |
+-------+-------------------+
| AK | 0.7 |
| AL | 4.8 |
| AR | 2.9 |
...
+-------+-------------------+
có thể chuyển thành bảng tổng hợp tổng hợp dân số theo múi giờ bằng cách cung cấp danh sách các nhóm (ví dụ: groupName = 'Trung', các mục = ['AL', 'AR', 'IA', ...]) cho một quy tắc nhóm thủ công. Xin lưu ý rằng bạn có thể đạt được hiệu quả tương tự bằng cách thêm cột múi giờ vào dữ liệu nguồn và điều chỉnh bảng tổng hợp.
+-----------+-------------------+
| Time Zone | SUM of Population |
+-----------+-------------------+
| Central | 106.3 |
| Eastern | 151.9 |
| Mountain | 17.4 |
...
+-----------+-------------------+
Biểu diễn dưới dạng JSON |
---|
{
"groups": [
{
object (
|
Trường | |
---|---|
groups[]
|
Danh sách tên nhóm và các mục tương ứng trong dữ liệu nguồn ánh xạ đến từng tên nhóm. |
ManualRuleGroup
Tên nhóm và danh sách các mục trong dữ liệu nguồn nên được đặt trong nhóm có tên này.
Biểu diễn dưới dạng JSON |
---|
{ "groupName": { object ( |
Trường | |
---|---|
groupName
|
Tên nhóm, phải là một chuỗi. Mỗi nhóm trong một giá trị nhất định
|
items[]
|
Các mục trong dữ liệu nguồn cần được đặt vào nhóm này. Mỗi mục có thể là một chuỗi, số hoặc boolean. Mục có thể xuất hiện trong tối đa một nhóm trong một nhóm nhất định
|
HistogramRule
Cho phép bạn sắp xếp các giá trị số trong một cột dữ liệu nguồn thành các nhóm có kích thước không đổi. Tất cả giá trị từ
HistogramRule.start
đến
HistogramRule.end
được phân thành các nhóm có kích thước
HistogramRule.interval
. Ngoài ra, tất cả giá trị dưới đây
HistogramRule.start
được đặt trong một nhóm và tất cả giá trị ở trên
HistogramRule.end
được đặt vào một vị trí khác. Chỉ
HistogramRule.interval
là bắt buộc, mặc dù nếu
HistogramRule.start
và
HistogramRule.end
đều được cung cấp,
HistogramRule.start
phải nhỏ hơn
HistogramRule.end
. Ví dụ: một bảng tổng hợp hiển thị số tiền mua hàng trung bình theo độ tuổi có hơn 50 hàng:
+-----+-------------------+
| Age | AVERAGE of Amount |
+-----+-------------------+
| 16 | $27.13 |
| 17 | $5.24 |
| 18 | $20.15 |
...
+-----+-------------------+
có thể được chuyển thành bảng tổng hợp giống như bảng bên dưới bằng cách áp dụng quy tắc nhóm biểu đồ với một
HistogramRule.start
trên 25, một
HistogramRule.interval
là 20 và một
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 |
+-------------+-------------------+
Biểu diễn dưới dạng JSON |
---|
{ "interval": number, "start": number, "end": number } |
Trường | |
---|---|
interval
|
Kích thước của các bộ chứa đã được tạo. Phải là số dương. |
start
|
Giá trị tối thiểu mà tại đó các mục được đặt vào các nhóm có kích thước không đổi. Các giá trị dưới giá trị bắt đầu được gộp vào một bộ chứa. Trường này là không bắt buộc. |
end
|
Giá trị tối đa mà tại đó các mục được đặt vào các nhóm có kích thước không đổi. Các giá trị ở trên được gộp chung vào một nhóm duy nhất. Trường này là không bắt buộc. |
DateTimeRule
Cho phép bạn sắp xếp giá trị ngày giờ trong một cột dữ liệu nguồn thành những nhóm dựa trên phần được chọn của giá trị ngày hoặc giờ tương ứng. Ví dụ: hãy xem xét một bảng tổng hợp trình bày các giao dịch bán hàng theo ngày:
+----------+--------------+
| Date | SUM of Sales |
+----------+--------------+
| 1/1/2017 | $621.14 |
| 2/3/2017 | $708.84 |
| 5/8/2017 | $326.84 |
...
+----------+--------------+
Áp dụng quy tắc nhóm ngày giờ bằng
DateTimeRuleType
của YEAR_MONTH kết quả trong bảng tổng hợp sau.
+--------------+--------------+
| Grouped Date | SUM of Sales |
+--------------+--------------+
| 2017-Jan | $53,731.78 |
| 2017-Feb | $83,475.32 |
| 2017-Mar | $94,385.05 |
...
+--------------+--------------+
Biểu diễn dưới dạng JSON |
---|
{
"type": enum (
|
Trường | |
---|---|
type
|
Loại nhóm ngày giờ sẽ áp dụng. |
DateTimeRuleType
Các loại quy tắc nhóm ngày giờ có sẵn. Tài liệu này giả định ngôn ngữ trong bảng tính là "en-US", mặc dù cách hiển thị ngày và giờ trên thực tế sử dụng ngôn ngữ của bảng tính đối với một số loại quy tắc.
Enum | |
---|---|
DATE_TIME_RULE_TYPE_UNSPECIFIED
|
Loại mặc định, không sử dụng. |
SECOND
|
Nhóm ngày theo giây, từ 0 đến 59. |
MINUTE
|
Nhóm ngày theo phút, từ 0 đến 59. |
HOUR
|
Nhóm ngày theo giờ bằng hệ thống 24 giờ, từ 0 đến 23. |
HOUR_MINUTE
|
Nhóm ngày theo giờ và phút bằng hệ thống 24 giờ, ví dụ: 19:45. |
HOUR_MINUTE_AMPM
|
Nhóm ngày theo giờ và phút bằng hệ thống 12 giờ, ví dụ: 7:45 tối. Ký hiệu AM/PM được dịch dựa trên ngôn ngữ trong bảng tính. |
DAY_OF_WEEK
|
Nhóm ngày theo ngày trong tuần, ví dụ như Chủ Nhật. Các ngày trong tuần sẽ được dịch dựa trên ngôn ngữ của bảng tính. |
DAY_OF_YEAR
|
Nhóm ngày theo ngày trong năm, từ 1 đến 366. Xin lưu ý rằng những ngày sau ngày 29 tháng 2 thuộc các năm nhuận khác với năm không nhuận. |
DAY_OF_MONTH
|
Nhóm ngày theo ngày trong tháng, từ 1 đến 31. |
DAY_MONTH
|
Nhóm ngày theo ngày và tháng, ví dụ: 22-11. Tháng được dịch dựa trên ngôn ngữ của bảng tính. |
MONTH
|
Nhóm ngày theo tháng, ví dụ như Tháng 11. Tháng được dịch dựa trên ngôn ngữ trong bảng tính. |
QUARTER
|
Nhóm ngày theo quý, ví dụ: Quý 1 (tương ứng với từ Tháng 1 đến Tháng 3). |
YEAR
|
Nhóm ngày theo năm, ví dụ: 2008. |
YEAR_MONTH
|
Nhóm ngày theo năm và tháng, ví dụ: từ tháng 11 năm 2008 đến tháng 11. Tháng được dịch dựa trên ngôn ngữ của bảng tính. |
YEAR_QUARTER
|
Nhóm ngày theo năm và theo quý, ví dụ: quý 4 năm 2008. |
YEAR_MONTH_DAY
|
Nhóm ngày theo năm, tháng và ngày, ví dụ: 2008-11-22. |
PivotGroupLimit
Giới hạn số lượng hàng hoặc cột trong nhóm bảng tổng hợp.
Biểu diễn dưới dạng JSON |
---|
{ "countLimit": integer, "applyOrder": integer } |
Trường | |
---|---|
countLimit
|
Giới hạn số lượng. |
applyOrder
|
Thứ tự áp dụng giới hạn nhóm cho bảng tổng hợp. Giới hạn nhóm bảng tổng hợp được áp dụng từ số đơn đặt hàng thấp hơn đến cao hơn. Số thứ tự được chuẩn hoá thành số nguyên liên tiếp từ 0.
Đối với yêu cầu ghi, để tuỳ chỉnh đầy đủ các đơn đặt hàng đang áp dụng, tất cả giới hạn nhóm bảng tổng hợp phải đặt trường này bằng một số duy nhất. Nếu không, thứ tự sẽ được xác định theo chỉ mục trong
|
PivotFilterCriteria
Tiêu chí để hiện/ẩn hàng trong bảng tổng hợp.
Biểu diễn dưới dạng JSON |
---|
{
"visibleValues": [
string
],
"condition": {
object (
|
Trường | |
---|---|
visibleValues[]
|
Các giá trị cần được đưa vào. Các giá trị không được liệt kê ở đây đều bị loại trừ. |
condition
|
Một điều kiện phải đúng thì các giá trị mới được hiển thị. (
Giá trị điều kiện tham chiếu đến các dải ô trong ký hiệu A1 được đánh giá tương ứng với trang tính trong bảng tổng hợp. Các tệp tham chiếu được xử lý tuyệt đối nên không được điền vào bảng tổng hợp. Ví dụ: giá trị điều kiện của
Dữ liệu nguồn của bảng tổng hợp có thể được tham chiếu theo tên tiêu đề cột. Ví dụ: nếu dữ liệu nguồn có cột có tên là "Doanh thu" và "Chi phí" và một điều kiện được áp dụng cho "Doanh thu" cột có loại
|
visibleByDefault
|
Liệu các giá trị có hiển thị theo mặc định hay không. Nếu đúng,
|
PivotFilterSpec
Tiêu chí lọc của bảng tổng hợp được liên kết với một mức chênh lệch cột nguồn cụ thể.
Biểu diễn dưới dạng JSON |
---|
{ "filterCriteria": { object ( |
Trường | |
---|---|
filterCriteria
|
Tiêu chí cho cột. |
Trường kết hợp
source . Cột nguồn mà bộ lọc này sẽ áp dụng.
source
chỉ có thể là một trong các trạng thái sau:
|
|
columnOffsetIndex
|
Độ lệch cột dựa trên 0 của dải ô nguồn. |
dataSourceColumnReference
|
Tham chiếu đến cột nguồn dữ liệu. |
PivotValue
Định nghĩa về cách tính giá trị trong bảng tổng hợp.
Biểu diễn dưới dạng JSON |
---|
{ "summarizeFunction": enum ( |
Trường | |
---|---|
summarizeFunction
|
Một hàm để tóm tắt giá trị. Nếu
|
name
|
Tên để sử dụng cho giá trị. |
calculatedDisplayType
|
Nếu được chỉ định, hãy cho biết rằng các giá trị tổng hợp sẽ được hiển thị theo kết quả của phép tính có giá trị tổng hợp khác. Ví dụ: nếu tínhDisplayType được chỉ định là PERCENT_OF_GRAND_TOTAL, thì tất cả giá trị tổng hợp sẽ hiển thị dưới dạng tỷ lệ phần trăm của tổng cộng. Trong trình chỉnh sửa Trang tính, tác vụ này được gọi là "Hiển thị dưới dạng" trong phần giá trị của bảng tổng hợp. |
Trường kết hợp
value . Dữ liệu cần sử dụng cho các giá trị trong bảng tổng hợp. Bạn phải đặt đúng một giá trị.
value
chỉ có thể là một trong các trạng thái sau:
|
|
sourceColumnOffset
|
Độ lệch cột của dải ô nguồn nơi giá trị này đọc.
Ví dụ: nếu nguồn là
|
formula
|
Một công thức tuỳ chỉnh để tính giá trị. Công thức phải bắt đầu bằng
|
dataSourceColumnReference
|
Tham chiếu đến cột nguồn dữ liệu mà giá trị này đọc từ đó. |
PivotValueSummarizeFunction
Một hàm dùng để tóm tắt giá trị tổng hợp.
Enum | |
---|---|
PIVOT_STANDARD_VALUE_FUNCTION_UNSPECIFIED
|
Giá trị mặc định là không sử dụng. |
SUM
|
Tương ứng với
SUM
.
|
COUNTA
|
Tương ứng với
COUNTA
.
|
COUNT
|
Tương ứng với
COUNT
.
|
COUNTUNIQUE
|
Tương ứng với
COUNTUNIQUE
.
|
AVERAGE
|
Tương ứng với
AVERAGE
.
|
MAX
|
Tương ứng với
MAX
.
|
MIN
|
Tương ứng với
MIN
.
|
MEDIAN
|
Tương ứng với
MEDIAN
.
|
PRODUCT
|
Tương ứng với
PRODUCT
.
|
STDEV
|
Tương ứng với
STDEV
.
|
STDEVP
|
Tương ứng với
STDEVP
.
|
VAR
|
Tương ứng với
VAR
.
|
VARP
|
Tương ứng với
VARP
.
|
CUSTOM
|
Cho biết công thức này sẽ được sử dụng theo nguyên trạng. Chỉ hợp lệ nếu
PivotValue.formula
đã được đặt.
|
NONE
|
Cho biết rằng giá trị đã được tóm tắt và hàm tóm tắt không được chỉ định rõ ràng. Dùng cho bảng tổng hợp nguồn dữ liệu Looker đã tóm tắt giá trị. |
PivotValueCalculatedDisplayType
Các cách dùng để tính toán giá trị tổng hợp để hiển thị.
Enum | |
---|---|
PIVOT_VALUE_CALCULATED_DISPLAY_TYPE_UNSPECIFIED
|
Giá trị mặc định, không sử dụng. |
PERCENT_OF_ROW_TOTAL
|
Hiển thị các giá trị tổng hợp dưới dạng phần trăm của tổng giá trị của hàng. |
PERCENT_OF_COLUMN_TOTAL
|
Hiển thị các giá trị tổng hợp dưới dạng tỷ lệ phần trăm của tổng giá trị cột. |
PERCENT_OF_GRAND_TOTAL
|
Hiển thị các giá trị tổng hợp dưới dạng phần trăm của tổng giá trị. |
PivotValueLayout
Bố cục của các giá trị tổng hợp.
Enum | |
---|---|
HORIZONTAL
|
Các giá trị được bố trí theo chiều ngang (dưới dạng cột). |
VERTICAL
|
Các giá trị được bố trí theo chiều dọc (dưới dạng hàng). |