Access and modify pivot table breakout groups.
Methods
Method | Return type | Brief description |
---|---|---|
Pivot
|
Adds a manual grouping rule for this pivot group. | |
Boolean
|
Returns whether labels are displayed as repeated. | |
Pivot
|
Removes any grouping rules from this pivot group. | |
Pivot
|
Removes any sorting applied to this group. | |
Date
|
Returns the date-time grouping rule on the pivot group, or null
if no date-time
grouping rule is set. |
|
Dimension
|
Returns whether this is a row or column group. | |
Pivot
|
Returns the pivot group limit on the pivot group. | |
Integer
|
Returns the index of this pivot group in the current group order. | |
Pivot
|
Returns the Pivot
which this grouping belongs to. |
|
Integer
|
Returns the number of the source data column this group summarizes. | |
Data
|
Returns the data source column the pivot group operates on. | |
Pivot
|
Hides repeated labels for this grouping. | |
Boolean
|
Returns true
if the sort is ascending, returns false
if the sort order is
descending. |
|
Pivot
|
Moves this group to the specified position in the current list of row or column groups. | |
void
|
Removes this pivot group from the table. | |
Pivot
|
Removes the manual grouping rule with the specified group
. |
|
Pivot
|
Resets the display name of this group in the pivot table to its default value. | |
Pivot
|
Sets the date-time grouping rule on the pivot group. | |
Pivot
|
Sets the display name of this group in the pivot table. | |
Pivot
|
Sets the pivot group limit on the pivot group. | |
Pivot
|
Sets a histogram grouping rule for this pivot group. | |
Pivot
|
When there is more than one row or column grouping, this method displays this grouping's label for each entry of the subsequent grouping. | |
Pivot
|
Sets whether to show total values for this pivot group in the table. | |
Pivot
|
Sets the sort order to be ascending. | |
Pivot
|
Sorts this group by the specified Pivot
for the values from the opposite
. |
|
Pivot
|
Sets the sort order to be descending. | |
Boolean
|
Returns whether total values are currently shown for this pivot group. |
Detailed documentation
add
Manual
Grouping
Rule(groupName, groupMembers)
Adds a manual grouping rule for this pivot group.
Parameters
Name | Type | Description |
---|---|---|
group
|
String
|
The name of this grouping rule. |
group
|
Object[]
|
The values that are included in this grouping rule. |
Return
Pivot
— the pivot group for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
are
Labels
Repeated()
Returns whether labels are displayed as repeated.
Return
Boolean
— true
if labels are repeated; otherwise returns false
.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clear
Grouping
Rule()
Removes any grouping rules from this pivot group.
Return
Pivot
— the pivot group for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clear
Sort()
Removes any sorting applied to this group.
Return
Pivot
— the pivot group for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get
Date
Time
Grouping
Rule()
Returns the date-time grouping rule on the pivot group, or null
if no date-time
grouping rule is set.
Return
Date
— The date-time grouping rule.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get
Dimension()
Returns whether this is a row or column group.
Return
Dimension
— the dimension representing this group's type
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get
Group
Limit()
Returns the pivot group limit on the pivot group. Returns null
if no pivot group limit
is set.
Return
Pivot
— The pivot group limit.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get
Index()
Returns the index of this pivot group in the current group order.
Return
Integer
— the pivot group's index
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get
Pivot
Table()
Returns the Pivot
which this grouping belongs to.
Return
Pivot
— the pivot table this group belongs to.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get
Source
Data
Column()
Returns the number of the source data column this group summarizes. This index is 1-based, if
this group summarizes source data in column "A" of the spreadsheet this method returns 1
.
Return
Integer
— the source data column number
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get
Source
Data
Source
Column()
Returns the data source column the pivot group operates on. Returns null
if the pivot
table is not a {DataSourcePivotTableApi}.
Return
Data
— The data source column the pivot group operates on.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hide
Repeated
Labels()
Hides repeated labels for this grouping. If labels are already hidden this results in a no-op. If this method is called before there are multiple row or column groupings, when an additional grouping is added repeated labels are hidden.
Return
Pivot
— the pivot group for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
is
Sort
Ascending()
Returns true
if the sort is ascending, returns false
if the sort order is
descending.
Return
Boolean
— true
if the sort order is ascending.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
move
To
Index(index)
Moves this group to the specified position in the current list of row or column groups. These
indices are 0-based. For example, if this group should be moved to the first position this
method should be called with 0
.
Parameters
Name | Type | Description |
---|---|---|
index
|
Integer
|
The index to move this grouping to. |
Return
Pivot
— the pivot group for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
remove()
Removes this pivot group from the table.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
remove
Manual
Grouping
Rule(groupName)
Removes the manual grouping rule with the specified group
.
Parameters
Name | Type | Description |
---|---|---|
group
|
String
|
The name of the grouping rule to remove. |
Return
Pivot
— the pivot group for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
reset
Display
Name()
Resets the display name of this group in the pivot table to its default value.
Return
Pivot
— the pivot group for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set
Date
Time
Grouping
Rule(dateTimeGroupingRuleType)
Sets the date-time grouping rule on the pivot group.
To remove the rule, use clear
.
Parameters
Name | Type | Description |
---|---|---|
date
|
Date
|
The rule type to set. |
Return
Pivot
— The pivot group, for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set
Display
Name(name)
Sets the display name of this group in the pivot table.
Parameters
Name | Type | Description |
---|---|---|
name
|
String
|
The display name to set. |
Return
Pivot
— the pivot group for chaining
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set
Group
Limit(countLimit)
Sets the pivot group limit on the pivot group. The operation is only supported for Data
.
Parameters
Name | Type | Description |
---|---|---|
count
|
Integer
|
The count limit of rows or columns to set. Must be positive. |
Return
Pivot
— The pivot group for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set
Histogram
Grouping
Rule(minValue, maxValue, intervalSize)
Sets a histogram grouping rule for this pivot group. A histogram rule organizes values in a
source data column into buckets of a constant size. All values from min
to max
are placed into groups of size interval
. All values below min
are placed into one bucket, as are all values greater than max
.
Parameters
Name | Type | Description |
---|---|---|
min
|
Integer
|
The minimum value for items to be placed into buckets. Values less than this are combined into a single bucket. |
max
|
Integer
|
The maximum value for items to be placed into buckets. Values greater than this are combined into a single bucket. |
interval
|
Integer
|
Return
Pivot
— the pivot group for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
show
Repeated
Labels()
When there is more than one row or column grouping, this method displays this grouping's label for each entry of the subsequent grouping. If labels are already repeated this results in a no-op. If this method is called before there are multiple row or column groupings, when an additional grouping is added repeated labels are shown.
Return
Pivot
— the pivot group for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
show
Totals(showTotals)
Sets whether to show total values for this pivot group in the table.
Parameters
Name | Type | Description |
---|---|---|
show
|
Boolean
|
Whether to show totals or not. |
Return
Pivot
— the pivot group for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
sort
Ascending()
Sets the sort order to be ascending.
Return
Pivot
— the pivot group for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
sort
By(value, oppositeGroupValues)
Sorts this group by the specified Pivot
for the values from the opposite
.
// Sorts the item group by the "SUM of Quantity" pivot value for the specified // salespersons. const sheet = SpreadsheetApp . getActiveSheet (); const pivotTable = sheet . getPivotTables ()[ 0 ]; const itemGroup = pivotTable . getRowGroups ()[ 0 ]; const sumQuantityValue = pivotTable . getPivotValues ()[ 0 ]; itemGroup . sortBy ( sumQuantityValue , [ 'Beth' , 'Amir' , 'Devyn' ]);
Parameters
Name | Type | Description |
---|---|---|
value
|
Pivot
|
The pivot value to sort by. |
opposite
|
Object[]
|
The values of an opposite pivot group (a column group if sorting a row group, or a row group if sorting a column group) that are used to sort. The order of these values determines precedence for tie breaking. |
Return
Pivot
— the pivot group for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
sort
Descending()
Sets the sort order to be descending.
Return
Pivot
— the pivot group for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
totals
Are
Shown()
Returns whether total values are currently shown for this pivot group.
Return
Boolean
— true
if total values are displayed for this pivot group; otherwise returns false
.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets