访问和修改数据透视表细分组。
方法
详细文档
add Manual Grouping Rule(groupName, groupMembers)
为此数据透视表组添加手动分组规则。
参数
名称 | 类型 | 说明 |
---|---|---|
group | String | 此分组规则的名称。 |
group | Object[] | 此分组规则中包含的值。 |
返回
Pivot
- 用于链接的枢轴组。
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
are Labels Repeated()
返回标签是否显示为重复。
返回
Boolean
- 如果标签重复,则返回 true
;否则返回 false
。
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clear Grouping Rule()
从此数据透视表组中移除所有分组规则。
返回
Pivot
- 用于链接的枢轴组。
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
clear Sort()
移除对此组应用的所有排序。
返回
Pivot
- 用于链接的枢轴组。
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Date Time Grouping Rule()
返回数据透视组的日期时间分组规则;如果未设置日期时间分组规则,则返回 null
。
返回
Date
- 日期时间分组规则。
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Dimension()
get Group Limit()
返回数据透视表元素组的透视表元素组限制。如果未设置数据透视表元素组限制,则返回 null
。
返回
Pivot
- 数据透视表元素组限制。
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Index()
返回此数据透视组在当前组顺序中的索引。
返回
Integer
- 数据透视分组的索引
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Pivot Table()
返回此分组所属的 Pivot
。
返回
Pivot
- 此组所属的数据透视表。
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Source Data Column()
返回此组汇总的来源数据列的数量。此索引从 1 开始,如果此组汇总了电子表格“A”列中的来源数据,此方法会返回 1
。
返回
Integer
- 来源数据列编号
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Source Data Source Column()
返回数据透视组要对其进行运算的数据源列。如果数据透视表不是 {DataSourcePivotTableApi},则返回 null
。
返回
Data
- 数据透视组要对其进行运算的数据源列。
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
hide Repeated Labels()
隐藏此分组的重复标签。如果标签已隐藏,则此操作不会执行任何操作。如果在存在多个行或列分组之前调用此方法,则在添加其他分组后,系统会隐藏重复的标签。
返回
Pivot
- 用于链接的枢轴组。
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
is Sort Ascending()
如果排序方式为升序,则返回 true
;如果排序方式为降序,则返回 false
。
返回
Boolean
- 如果排序顺序为升序,则为 true
。
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
move To Index(index)
将此组移至当前行或列组列表中的指定位置。这些编号从 0 开始。例如,如果此组应移至第一个位置,则应使用 0
调用此方法。
参数
名称 | 类型 | 说明 |
---|---|---|
index | Integer | 要将此分组移到的索引。 |
返回
Pivot
- 用于链接的枢轴组。
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
remove()
从表格中移除此数据透视组。
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
remove Manual Grouping Rule(groupName)
移除具有指定 group
的手动分组规则。
参数
名称 | 类型 | 说明 |
---|---|---|
group | String | 要移除的分组规则的名称。 |
返回
Pivot
- 用于链接的枢轴组。
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
reset Display Name()
将数据透视表中此组的显示名称重置为默认值。
返回
Pivot
- 用于链接的枢轴组。
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Date Time Grouping Rule(dateTimeGroupingRuleType)
为数据透视表组设置日期时间分组规则。
如需移除规则,请使用 clear
。
参数
名称 | 类型 | 说明 |
---|---|---|
date | Date | 要设置的规则类型。 |
返回
Pivot
- 用于链接的枢轴组。
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Display Name(name)
设置数据透视表中此组的显示名称。
参数
名称 | 类型 | 说明 |
---|---|---|
name | String | 要设置的显示名称。 |
返回
Pivot
- 用于串联的枢轴组
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Group Limit(countLimit)
为数据透视表元素组设置数据透视表元素组限制。只有 Data
支持此操作。
参数
名称 | 类型 | 说明 |
---|---|---|
count | Integer | 要设置的行或列的数量限制。必须为正值。 |
返回
Pivot
- 用于链接的枢轴组。
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Histogram Grouping Rule(minValue, maxValue, intervalSize)
为此数据透视表组设置直方图分组规则。直方图规则会将来源数据列中的值整理到大小恒定的存储分区中。min
到 max
之间的所有值都放入大小为 interval
的组中。低于 min
的所有值都放入一个存储分区,高于 max
的所有值也放入一个存储分区。
参数
名称 | 类型 | 说明 |
---|---|---|
min | Integer | 要放入存储分区中的项的最小值。小于此值的值会合并到一个分桶中。 |
max | Integer | 要放入存储分区中的项的最大值。大于此值的值会合并到一个分桶中。 |
interval | Integer |
返回
Pivot
- 用于链接的枢轴组。
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
show Repeated Labels()
如果有多个行或列分组,此方法会为后续分组的每个条目显示此分组的标签。如果标签已重复,则不会执行任何操作。如果在存在多个行或列分组之前调用此方法,则在添加其他分组后,系统会显示重复的标签。
返回
Pivot
- 用于链接的枢轴组。
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
show Totals(showTotals)
设置是否要在表格中显示此数据透视组的总值。
参数
名称 | 类型 | 说明 |
---|---|---|
show | Boolean | 是否显示总计。 |
返回
Pivot
- 用于链接的枢轴组。
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
sort Ascending()
将排序顺序设为升序。
返回
Pivot
- 用于链接的枢轴组。
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
sort By(value, oppositeGroupValues)
按 opposite
中值的指定 Pivot
对此组进行排序。
// 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']);
参数
名称 | 类型 | 说明 |
---|---|---|
value | Pivot | 要按其排序的数据透视值。 |
opposite | Object[] | 用于排序的对立数据透视表组的值(如果排序行组,则为列组;如果排序列组,则为行组)。这些值的顺序决定了平局时的优先级。 |
返回
Pivot
- 用于链接的枢轴组。
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
sort Descending()
将排序顺序设为降序。
返回
Pivot
- 用于链接的枢轴组。
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
totals Are Shown()
返回此数据透视组目前是否显示总值。
返回
Boolean
- 如果为此数据透视组显示总值,则返回 true
;否则,返回 false
。
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets