存取及修改資料透視表細分群組。
方法
內容詳盡的說明文件
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